AWS CloudFormation AWS :: ApiGateway :: RestApi在区域ap-southeast-2(悉尼)不可用,但可通过控制台访问

时间:2016-07-05 04:05:18

标签: amazon-web-services amazon-cloudformation aws-api-gateway

我尝试使用AWS CloudFormation来管理我的堆栈。我之前通过AWS控制台创建了ApiGateway API,但它运行良好。但是,当我尝试在我的CloudFormation堆栈模板中添加AWS::ApiGateway::RestApi时,无法使用错误Resource is not supported in this region创建堆栈。

为什么控制台和CloudFormation之间的结果会有所不同?

提前致谢,

靛蓝

3 个答案:

答案 0 :(得分:0)

我已经通知了AWS CloudFormation团队。他们应该很快解决这个问题。同时,请使用AWS API Gateway控制台或SDK来管理您的API网关资源。

谢谢,

-Ka Hou

答案 1 :(得分:0)

在撰写本文时,可以在悉尼堆栈中创建类型为AWS::ApiGateway::RestApi的CloudFormation资源。刚刚通过在Syndey地区创建测试模板来测试自己:

Resources:
  MyRestApi: 
    Type: "AWS::ApiGateway::RestApi"
    Properties:
      Name: "MyRestAPI"

答案 2 :(得分:0)

仅需添加即可,现在我们拥有AWS可用的边缘功能,根据该功能,现在不限于特定区域部署。借助Edge功能,您可以使API端点在部署一次后可以从任何区域调用。
因此,API的CFT与区域无关的可以描述为

ApiGatewayRestApi:
    Type: 'AWS::ApiGateway::RestApi'
    Properties:
      Name: !Sub "API Name"
      EndpointConfiguration:
        Types:
          - EDGE
      Policy: ''

这将确保API端点可用于所有区域。