Я пытаюсь создать шлюз 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?
Я нашел эту ссылку, но она не помогла вообще