Method: Jets::Commands::Url#get_gateway_endpoint
- Defined in:
- lib/jets/commands/url.rb
#get_gateway_endpoint(api_gateway_stack_arn) ⇒ Object
28 29 30 31 32 33 34 35 36 37 |
# File 'lib/jets/commands/url.rb', line 28 def get_gateway_endpoint(api_gateway_stack_arn) stack = cfn.describe_stacks(stack_name: api_gateway_stack_arn).stacks.first rest_api = lookup(stack[:outputs], "RestApi") region_id = lookup(stack[:outputs], "Region") stage_name = Jets::Resource::ApiGateway::Deployment.stage_name # https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-call-api.html # https://my-api-id.execute-api.region-id.amazonaws.com/stage-name/{resourcePath} "https://#{rest_api}.execute-api.#{region_id}.amazonaws.com/#{stage_name}" end |