部署后如何将 AWS API 网关端点导出到文件(或类似文件)?
How can I export the AWS API Gateway Endpoints to file (or similar) after deploying?
我正在使用 AWS API 网关模拟不同的 APIs,我想在我的应用程序(不是 lambda)中使用这些端点。
所以我的想法是以某种方式从文件中引用这些端点,例如 json,但为此我需要在每次部署时导出它们。
有什么方法可以存档吗?
这取决于您使用哪个堆栈来部署API 网关。
例如,
- 使用Output for Cloudformation, see below example for reference, also check the doc to see the return value of APIGateway CFN resource. Then you can use AWS api/awscli to get the output of CloudFormation stack.
Outputs:
myapi:
Type: AWS::ApiGatewayV2::Api
Properties:
Name: MyAPI
ProtocolType: HTTP
APIEndpoint:
Description: endpoint of api
Value:
Fn::Join:
- ""
- - https://
- Ref: myapi
- .execute-api.ap-southeast-1.amazonaws.com/
Export:
Name: APIEndpoint
- Outputs 地形
- info command 对于无服务器框架
我正在使用 AWS API 网关模拟不同的 APIs,我想在我的应用程序(不是 lambda)中使用这些端点。
所以我的想法是以某种方式从文件中引用这些端点,例如 json,但为此我需要在每次部署时导出它们。
有什么方法可以存档吗?
这取决于您使用哪个堆栈来部署API 网关。
例如,
- 使用Output for Cloudformation, see below example for reference, also check the doc to see the return value of APIGateway CFN resource. Then you can use AWS api/awscli to get the output of CloudFormation stack.
Outputs:
myapi:
Type: AWS::ApiGatewayV2::Api
Properties:
Name: MyAPI
ProtocolType: HTTP
APIEndpoint:
Description: endpoint of api
Value:
Fn::Join:
- ""
- - https://
- Ref: myapi
- .execute-api.ap-southeast-1.amazonaws.com/
Export:
Name: APIEndpoint
- Outputs 地形
- info command 对于无服务器框架