0

Java API を使用して AWS Beanstalk で新しい環境を作成する場合、アプリケーション名と新しい環境名を CreateEnvironmentRequest で createEnvironment メソッドに渡します。

環境が作成されると、URL は my-environment-name-wixmatir2.elastsicbeanstalk.com のようになります。しかし、「wixmatir2」がどこから来たのかわかりません。Beanstalk が私の URL に追加するのは、ランダムな文字を含む文字列のようです。

なぜこれが起こるのか誰か知っていますか?私が付けた名前を Beanstalk に強制的に尊重させる方法はありますか? my-environment-name.elastsicbeanstalk.com など、ランダムな文字が追加されていない予測可能な URL が必要です。

4

1 に答える 1

1

特定の URL で環境を作成するには、CNAME プレフィックスをCreateEnvironmentRequest次のように設定する必要があります。

public void setCNAMEPrefix(String cNAMEPrefix)

メソッドの JavaDoc:
指定されている場合、環境はこの値を CNAME のプレフィックスとして使用しようとします。指定しない場合、CNAME は環境名にランダムな英数字文字列を追加することによって自動的に生成されます。

指定された CNAME が利用可能かどうかを確認する別の便利な方法:

CheckDNSAvailabilityResult checkDNSAvailability(CheckDNSAvailabilityRequest checkDNSAvailabilityRequest) 
    throws AmazonServiceException, AmazonClientException
于 2013-12-27T05:22:21.873 に答える