Как прикрепить ссылку vpc для получения метода в шлюзе API через cloudformation

Я пытаюсь создать шлюз API через cloudformation, который использует ссылку vpc на внутренний балансировщик сетевой нагрузки beanstalk:

Вот мой код для создания ссылки vpc:

  VpcLink:
  Type: AWS::ApiGateway::VpcLink
  Properties:
      Description: vpc link
      Name: channel-vpc-link
      TargetArns:
          - !ImportValue channel-dns-arn

и вот мой код gtw API:

GetMethod:
Type: AWS::ApiGateway::Method
DependsOn: VpcLink
Properties:
  AuthorizationType: NONE
  HttpMethod: GET
  #RequestParameters:
  #  method.request.path.proxy: true
  Integration:
    Type: HTTP
    IntegrationHttpMethod: GET
    Uri:
      Fn::Join:
      - ''
      - - "http://"
        - ${stageVariables.channelUrl}
        - "/channels"
        - "/stories"
    IntegrationResponses:
    - StatusCode: 200
      ResponseParameters:
        method.response.header.Access-Control-Allow-Origin: "'*'"
      ResponseTemplates:
        application/json: ''
    RequestTemplates:
      application/json: ''
  ResourceId: !Ref ChannelsStoriesPath
  RestApiId:
    Ref: RestApi
  MethodResponses:
  - StatusCode: 200
    ResponseParameters:
        method.response.header.Access-Control-Allow-Origin: true

который отлично работает, но проблема в том, что я не могу найти способ прикрепить ссылку vpc, которую я создал ранее в коде метода get. Как я могу установить метод получения через ссылку vpc?

Я нашел эту ссылку, но она не помогла вообще

https://forums.aws.amazon.com/thread.jspa?threadID=275511


person Hamed Minaee    schedule 01.07.2018    source источник


Ответы (1)


Поддержка настройки VPCLink в AWS::ApiGateway::Method находится в стадии разработки. На данный момент поддерживается вариант использования шаблона swagger для создания RestAPI с интеграцией VPCLink.

person Vishal    schedule 02.07.2018
comment
Я думаю, что @Vishal говорит об этой документации: docs.aws.amazon.com/apigateway/latest/developerguide/ - person Jaxt0r; 22.08.2018