기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon API Gateway 콘솔을 사용하여 단계 변수 설정
이 자습서에서는 Amazon API Gateway 콘솔을 사용하여 샘플 API의 두 가지 배포 단계에 대해 단계 변수를 설정하는 방법을 알아봅니다. 시작하기 전에 다음 사전 요구 사항을 충족하는지 확인하세요.
-
API Gateway에 사용 가능한 API가 있어야 합니다. Amazon API Gateway에서 REST API 생성의 지침을 따르세요.
-
API는 1회 이상 배포되어야 합니다. Amazon API Gateway에서 REST API 배포의 지침을 따르세요.
-
배포된 API에 대한 첫 단계를 생성해야 합니다. 새 단계 생성의 지침을 따르세요.
API Gateway 콘솔을 사용하여 단계 변수를 선언하려면
https://console.aws.amazon.com/apigateway
에서 API Gateway 콘솔에 로그인합니다. -
API를 생성한 다음 API의 루트 리소스에
GET
메서드를 생성합니다. 통합 유형을 HTTP로 설정하고 엔드포인트 URL을http://${stageVariables.url}
로 설정합니다. -
API를
beta
라는 스테이지에 배포합니다. -
기본 탐색 창에서 스테이지를 선택한 후 베타 스테이지를 선택합니다.
-
스테이지 변수 탭에서 편집을 선택합니다.
-
스테이지 변수 추가를 선택합니다.
-
이름에
url
를 입력합니다. 값에httpbin.org/get
을 입력합니다. -
스테이지 변수 추가를 선택하고 다음을 수행합니다.
이름에
stageName
를 입력합니다. 값에beta
을 입력합니다. -
스테이지 변수 추가를 선택하고 다음을 수행합니다.
이름에
function
를 입력합니다. 값에HelloWorld
을 입력합니다.참고
Lambda 함수를 단계 변수의 값으로 설정할 때는
HelloWorld
,HelloWorld:1
또는HelloWorld:alpha
와 같이 별칭이나 버전 사양이 포함될 수 있는 함수의 로컬 이름을 사용합니다. 해당 함수의 ARN을 사용하면 안 됩니다(예:arn:aws:lambda:us-east-1:123456789012:function:HelloWorld
). API Gateway 콘솔은 Lambda 함수에 대한 스테이지 변수 값을 정규화되지 않은 함수 이름으로 가정하고 주어진 스테이지 변수를 ARN으로 확장합니다. -
저장을 선택합니다.
-
이제 두 번째 스테이지를 생성합니다. 스테이지 탐색 창에서 스테이지 생성을 선택합니다. 단계 이름에
prod
를 입력합니다. 배포에서 최신 배포를 선택한 후 스테이지 생성을 선택합니다. -
베타 스테이지와 마찬가지로, 동일한 세 스테이지 변수(url, stageName, function)를 각각 다른 값(
petstore-demo-endpoint.execute-api.com/petstore/pets
,prod
,HelloEveryone
)으로 설정합니다.스테이지 변수를 사용하는 방법은 Amazon API Gateway 단계 변수 사용 섹션을 참조하세요.