0

私はSQSを利用するElastic Beanstalk用のアプリケーションに取り組んでいます。私は、.ebextensionsを使って遊んで、配備の一部として私のために作成されたキューを持っています。私のアプリケーションからElastic Beanstalkによって作成された参考文献を参照してください。

作成したキューを正常に作成できます。しかし、Elastic Beanstalk/CloudFormationを使って私のアプリケーションにそれらのことを伝えるにはどうすればいいですか?

参考までに、私は現在trying to pass the URLs through environment variablesですが、CloudFormationはこれを窒息しています。

+0

は、この問題を解決する正しい方法です。 CloudFormationはどのように「窒息」していますか? –

+0

私は 'TemplateName'や' SolutionStackName'を指定せず、['AWSEBEnvironmentName'](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/environment-resources.html)からコピーしているので、 「テンプレートエラー:Fn :: GetAttのインスタンスは未定義のリソースAWSEBEnvironmentNameを参照しています。 ([ここはそのバージョンです](https://bitbucket.org/nge-aca/deckboom-demo/src/86a7a8e0ad/.ebextensions/resources.config)) はい、私は 'Ref'を使ってみました。私のElasticBeanstalk 'option_settings'は、CloudFormationテンプレートの外では使用できないようです。 – astronouth7303

+0

私はこの情報のためにCloudFormationを照会しましたが、特定のEC2インスタンスを作成したCloudFormationスタックを見つける方法が見つかりませんでした。 – astronouth7303

答えて

0

簡単な解決策はsomething like thisを使用することです:環境変数を通じてURLを渡す

option_settings: 
    aws:elasticbeanstalk:customoption: 
    NewSignupEmail: [email protected] 
    aws:elasticbeanstalk:application:environment: 
    THEME: "flatly" 
    AWS_REGION: '`{"Ref" : "AWS::Region"}`' 
    STARTUP_SIGNUP_TABLE: '`{"Ref" : "StartupSignupsTable"}`' 
    NEW_SIGNUP_TOPIC: '`{"Ref" : "NewSignupTopic"}`' 
関連する問題