CloudFormation가 지정된 경우 생성되는 AWS::Serverless::Api 리소스 - AWS Serverless Application Model

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

CloudFormation가 지정된 경우 생성되는 AWS::Serverless::Api 리소스

AWS::Serverless::Api이 지정되면 AWS Serverless Application Model(AWS SAM)은 항상 AWS::ApiGateway::RestApi 기본 CloudFormation 리소스를 생성합니다. 또한 항상 AWS::ApiGateway::StageAWS::ApiGateway::Deployment 리소스도 생성합니다.

AWS::ApiGateway::RestApi

LogicalId: <api‑LogicalId>

참조 가능한 속성: 해당 없음(이 LogicalId 리소스를 참조하려면 CloudFormation를 사용해야 합니다.)

AWS::ApiGateway::Stage

LogicalId: <api‑LogicalId><stage‑name>Stage

<stage‑name>StageName 속성이 설정된 문자열입니다. 예를 들어 StageNameGamma로 설정하면, LogicalIdMyRestApiGammaStage가 됩니다.

참조 가능한 속성: <api‑LogicalId>.Stage

AWS::ApiGateway::Deployment

LogicalId: <api‑LogicalId>Deployment<sha>

<sha>은 스택이 만들어질 때 생성되는 고유한 해시 값입니다. 예를 들어 MyRestApiDeployment926eeb5ff1입니다.

참조 가능한 속성: <api‑LogicalId>.Deployment

이러한 CloudFormation 리소스 외에도 AWS::Serverless::Api가 지정되면, AWS SAM은 다음 시나리오들에 대하여 추가적인 CloudFormation 리소스를 생성합니다.

DomainName 속성이 지정되었습니다.

DomainNameDomain 속성의 AWS::Serverless::Api 속성이 지정되면 AWS SAM가 AWS::ApiGateway::DomainName CloudFormation 리소스를 생성합니다.

AWS::ApiGateway::DomainName

LogicalId: ApiGatewayDomainName<sha>

<sha>은 스택이 만들어질 때 생성되는 고유한 해시 값입니다. 예를 들어 ApiGatewayDomainName926eeb5ff1입니다.

참조 가능한 속성: <api‑LogicalId>.DomainName

UsagePlan 속성 지정됨

UsagePlanAuth 속성의 AWS::Serverless::Api 속성이 지정되면 AWS SAM가 다음의 CloudFormation 리소스, 즉 AWS::ApiGateway::UsagePlan, AWS::ApiGateway::UsagePlanKey, 및 AWS::ApiGateway::ApiKey를 생성합니다.

AWS::ApiGateway::UsagePlan

LogicalId: <api‑LogicalId>UsagePlan

참조 가능한 속성: <api‑LogicalId>.UsagePlan

AWS::ApiGateway::UsagePlanKey

LogicalId: <api‑LogicalId>UsagePlanKey

참조 가능한 속성: <api‑LogicalId>.UsagePlanKey

AWS::ApiGateway::ApiKey

LogicalId: <api‑LogicalId>ApiKey

참조 가능한 속성: <api‑LogicalId>.ApiKey