Amazon API Gateway 콘솔을 사용하여 단계 변수 설정 - Amazon API Gateway

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon API Gateway 콘솔을 사용하여 단계 변수 설정

이 자습서에서는 Amazon API Gateway 콘솔을 사용하여 샘플 API의 두 가지 배포 단계에 대해 단계 변수를 설정하는 방법을 알아봅니다. 시작하기 전에 다음 사전 요구 사항을 충족하는지 확인하세요.

API Gateway 콘솔을 사용하여 단계 변수를 선언하려면
  1. https://console.aws.amazon.com/apigateway에서 API Gateway 콘솔에 로그인합니다.

  2. API를 생성한 다음 API의 루트 리소스에 GET 메서드를 생성합니다. 통합 유형을 HTTP로 설정하고 엔드포인트 URLhttp://${stageVariables.url}로 설정합니다.

  3. API를 beta라는 스테이지에 배포합니다.

  4. 기본 탐색 창에서 스테이지를 선택한 후 베타 스테이지를 선택합니다.

  5. 스테이지 변수 탭에서 편집을 선택합니다.

  6. 스테이지 변수 추가를 선택합니다.

  7. 이름url를 입력합니다. httpbin.org/get을 입력합니다.

  8. 스테이지 변수 추가를 선택하고 다음을 수행합니다.

    이름stageName를 입력합니다. beta을 입력합니다.

  9. 스테이지 변수 추가를 선택하고 다음을 수행합니다.

    이름function를 입력합니다. HelloWorld을 입력합니다.

    참고

    Lambda 함수를 단계 변수의 값으로 설정할 때는 HelloWorld, HelloWorld:1 또는 HelloWorld:alpha와 같이 별칭이나 버전 사양이 포함될 수 있는 함수의 로컬 이름을 사용합니다. 해당 함수의 ARN을 사용하면 안 됩니다(예: arn:aws:lambda:us-east-1:123456789012:function:HelloWorld). API Gateway 콘솔은 Lambda 함수에 대한 스테이지 변수 값을 정규화되지 않은 함수 이름으로 가정하고 주어진 스테이지 변수를 ARN으로 확장합니다.

  10. 저장을 선택합니다.

  11. 이제 두 번째 스테이지를 생성합니다. 스테이지 탐색 창에서 스테이지 생성을 선택합니다. 단계 이름prod를 입력합니다. 배포에서 최신 배포를 선택한 후 스테이지 생성을 선택합니다.

  12. 베타 스테이지와 마찬가지로, 동일한 세 스테이지 변수(url, stageName, function)를 각각 다른 값(petstore-demo-endpoint.execute-api.com/petstore/pets, prod, HelloEveryone)으로 설정합니다.

    스테이지 변수를 사용하는 방법은 Amazon API Gateway 단계 변수 사용 섹션을 참조하세요.