Я пытаюсь создать шлюз API с помощью облачной информации, который использует ссылку vpc на внутренний балансировщик нагрузки сети beanstalk:
Вот мой код для создания ссылки vpc:
VpcLink:
Type: AWS::ApiGateway::VpcLink
Properties:
Description: vpc link
Name: channel-vpc-link
TargetArns:
- !ImportValue channel-dns-arn
и вот мой код API gtw:
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. Как я могу установить метод get через ссылку vpc?
Я нашел эту ссылку, но ничего не помогло
https://forums.aws.amazon.com/thread.jspa?threadID=275511