Get Action
- 인쇄
- PDF
Get Action
- 인쇄
- PDF
기사 요약
이 요약이 도움이 되었나요?
의견을 보내 주셔서 감사합니다.
Cloud Functions 액션을 조회합니다.
요청
요청을 위한 파라미터, 헤더, 바디 정보를 설명합니다.
요청 URL
GET {CLOUD_FUNCTIONS_API_URL}/packages/{packageName}/actions/{actionName}
x-ncp-apigw-timestamp: {Timestamp}
x-ncp-iam-access-key: {Sub Account Access Key}
x-ncp-apigw-signature-v2: {API Gateway Signature}
Path Variables
파라미터명 | 타입 | 필수 여부 | 설명 | 제약 사항 |
---|---|---|---|---|
packageName | String | Y | 패키지 이름 - 패키지에 속하지 않은 액션을 조회하는 경우 붙임표( - )를 입력 | |
actionName | String | Y | 액션 이름 |
응답
응답 바디
공통 필드
필드명 | 타입 | 설명 | 비고 |
---|---|---|---|
content.name | String | 액션 이름 | |
content.resourceId | String | 액션 Resource ID | |
content.path | String | 액션 Path | |
content.description | String | 액션 설명 | |
content.type | String | 액션 타입 |
Basic/Web 액션
공통 필드 참조
필드명 | 타입 | 설명 | 비고 |
---|---|---|---|
content.parameters | Object | 액션 디폴트 파라미터 | |
content.raw-http | Boolean | HTTP 원문 사용 여부 | Web 액션 타입만 지원 |
content.custom-options | Boolean | 헤더 옵션 설정 | Web 액션 타입만 지원 |
content.exec.binary | Boolean | 액션 코드의 파일 바이너리 여부 | |
content.exec.code | String | 액션 소스 코드 또는 Base64-encoded 코드 파일 바이너리 | |
content.exec.kind | String | 액션 런타임 | |
content.exec.main | String | 실행 함수 | |
content.limits.memory | Integer | 액션 컨테이너에 할당되는 메모리 크기 | |
content.limits.timeout | Integer | 액션이 실행될 수 있는 최대 시간 | |
content.vpc | Object[] | 연결된 VPC 정보 | |
content.vpc[].vpcNo | Integer | 연결된 VPC ID | |
content.vpc[].subnetNo | Integer | 연결된 Subnet ID |
Sequence/Web-sequence 액션
공통 필드 참조
필드명 | 타입 | 설명 | 비고 |
---|---|---|---|
content.exec.kind | String | 액션 종류 | 고정 값: sequence |
content.exec.components | String[] | 연결된 액션 리스트 |
오류 코드
HTTP 상태 코드 | 오류 코드 | 오류 메시지 | 설명 |
---|---|---|---|
403 | 80002 | SUB_ACC_NO_PERMISSION | 리소스 조회 권한 오류 |
404 | 80301 | ACTION_NOT_FOUND | 액션을 찾을 수 없음 |
예시
요청 예시
curl -X GET "https://cloudfunctions.apigw.fin-ntruss.com/ncf/api/v2/packages/-/actions/myseqaction"
-H "x-ncp-iam-access-key: Y0Z9EG0lKoeWAQCSHRtM"
-H "x-ncp-apigw-timestamp: 1546398302273"
-H "x-ncp-apigw-signature-v2: VXjaLhHB2CdowCrqDNYg7w7GR3TYxZzM2eIZ+i3IH0Q="
응답 예시
{
"content": {
"description": "My action",
"type": "basic",
"exec": {
"binary": false,
"code": "function main(params) { \nlet name = params.name || \"World\";\nlet place = params.place || \"Naver\"; \n return {payload: \"abc\"};\n}",
"kind": "nodejs:16",
"main": "main"
},
"limits": {
"memory": 256,
"timeout": 60000
},
"name": "myaction",
"parameters": {
"name": "Cloud Functions",
"place": "NAVER Cloud"
},
"vpc": [
{
"vpcNo": 1,
"subnetNo": 2
}
],
"path": "kHbJQSZDDh3m/myaction",
"resourceId": "DNzbS"
}
}
이 문서가 도움이 되었습니까?