AWS CloudFormationで多数のアプリケーションリソースを作成しています。リソースが作成されると、CloudFormationは名前の最後にハッシュを追加して一意にします。CloudFormationで作成したリソースをプログラムで活用する
つまり、キネシスストリーム名MyStream
を作成する場合、実際の名前はmy-stack-MyStream-1F8ISNCLP0W4O
のようになります。
自分の名前に一致するリソースをAWSに問い合わせることなく、手作業でステップを実行することなく、ハッシュを知らなくてもプログラムでリソースにアクセスできます。誰でもあなたのアプリケーションでAWSリソースをプログラム的かつ予測可能に使用する便利な方法を知っていますか?リソース(すなわちname -> MyStream
)上のタグを設定し
- と実際のリソース名を取得するためにAWSを照会:ここ
は、私は考えることができるあまり理想的なオプションです。
- AWSにリソース名のリストを照会し、予想される名前の部分一致を探します。
- 、あなたのリソースを作成した後、手動であなたのスタック内のリソースのリストを取得するにはCloudFormation APIを使用することができ、あなたの設定ファイルへの実際の名前(これらのオプションの、おそらくsanest)
数字3は私たちがやったことです。スタックからの出力を取得し、各キー/値のペアをbashによってソースになるファイルに書き込むだけです。これらの出力は 'process.env'オブジェクトから常に利用できます。 – idbehold