在CloudFormation模板中为“ AWS :: ApiGateway :: Resource”指定ParentId

格列布

如何在CloudFormation模板中为“ AWS :: ApiGateway :: Resource”指定现有“ AWS :: ApiGateway :: RestApi”的ParentId?例如,我已经创建了API Gateway REST API,并且想在我的模板中指定它:

 MyTestResource:
    Type: 'AWS::ApiGateway::Resource'
    Properties:
      RestApiId:
        Ref: 'RestApi'
      ParentId: <<placeholder_for_my_value>>

如果我在模板中也描述了“ AWS :: ApiGateway :: RestApi”,我也可以这样做:

  ParentId: !GetAtt "RestApi.RootResourceId"

但是,如何为已经存在的REST API做到这一点?

努尼·伊萨贝克扬

您可以通过控制台查找现有REST API的资源ID。在左上角单击“您的REST API”->“资源”,您将看到类似

 APIs>YOUR_API_NAME (YOUT_API_ID)>Resources>/your_already_existing_resource (YOUR_RESOURCE_ID)

这就是您可以指定为“ parentId”的资源ID。或者,使用awscli。

https://docs.aws.amazon.com/cli/latest/reference/apigateway/get-resources.html

您需要在哪里指定rest-api-id可以再次从控制台获取的内容,也可以通过https://docs.aws.amazon.com/cli/latest/reference/apigateway/get-rest-apis.html获取

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章