2

私はAPIGatewayを動作させています。いくつかのラムダ機能をサポートしています。CloudFormationでAPIGatewayに適切なサブドメインを指定してください。

今、APIGatewayを自分のドメインにロックする必要があります。私がドメインwww.example.comを持っていて、foobar.example.comへのすべての呼び出しが私のAPIGatewayで終了したとします。

これを取得するためにCloudFormationで作成するためには、どのようなリソースが必要ですか?

テンプレートの例が高く評価されます。

答えて

1

foobar.example.comでカスタムドメインを作成する必要があります。これは、Cloud Gatewayがこれをサポートしていないため、CLIまたはSDKまたはコンソール経由でAPIゲートウェイ上に作成します。次に、CloudFormationテンプレートでカスタムドメインのベースパスマッピングを作成できます。

{ 
    "Type" : "AWS::ApiGateway::BasePathMapping", 
    "Properties" : { 
    "BasePath" : String, 
    "DomainName" : String, 
    "RestApiId" : String, 
    "Stage" : String 
    } 
} 
+0

CloudFormationのRoute53 Aレコードエイリアスはどうですか?例がありますか? –

+0

どのような例が必要なのかよくわかりませんが、ここに関連する[CloudFormation documentation](http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html)ですRoute53レコード。 –

+0

'RecordSet.AliasTarget.DNSName'に問題があったのは、' xxxx.cloudfront.net'の代わりに実際のドメイン名に設定したからです。しかし、今はすべてOKです –

関連する問題