Amazon API Gateway Deployment with CloudFormation: Difference between revisions
Jump to navigation
Jump to search
Line 13: | Line 13: | ||
=Resource Types= | =Resource Types= | ||
==AWS::ApiGateway::RestApi== | |||
{{External|[https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html AWS::ApiGateway::RestApi]}} | |||
Resources: | |||
Api: | |||
Type: AWS::ApiGateway::RestApi | |||
Properties: | |||
Name: 'experimental-api' | |||
Description: 'An experimental API, deployed programmatically' | |||
FailOnWarnings: true | |||
BodyS3Location: | |||
Bucket: 'ovidiu-experiments' | |||
Key: 'openapi-aws.json' | |||
==AWS::ApiGateway::Deployment== | ==AWS::ApiGateway::Deployment== | ||
{{External|[https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html AWS::ApiGateway::Deployment]}} | {{External|[https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html AWS::ApiGateway::Deployment]}} | ||
==AWS::ApiGateway::Stage== | ==AWS::ApiGateway::Stage== | ||
{{External|[https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html AWS::ApiGateway::Stage]}} | {{External|[https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html AWS::ApiGateway::Stage]}} |
Revision as of 19:11, 21 March 2019
External
- https://currentlyunnamed-theclassic.blogspot.com/2018/12/mastering-cloudformation-for-api.html
- https://stackoverflow.com/questions/41423439/cloudformation-doesnt-deploy-to-api-gateway-stages-on-update
Internal
Overview
Resource Types
AWS::ApiGateway::RestApi
Resources: Api: Type: AWS::ApiGateway::RestApi Properties: Name: 'experimental-api' Description: 'An experimental API, deployed programmatically' FailOnWarnings: true BodyS3Location: Bucket: 'ovidiu-experiments' Key: 'openapi-aws.json'
AWS::ApiGateway::Deployment
AWS::ApiGateway::Stage
AWS::ApiGateway::VpcLink
Organizatorium
Simply changing the description of a Deployment does not triggers redeployment. Need a better mechanism.