boto3には信頼できる方法があり、AWSリソースがどのCloudFormationスタックに属しているかを判断できますか?それともスタックに属しているのでしょうか? DynamoDBテーブルまたはEC2インスタンスがあるとします。メンバーのスタックを調べるにはどうすればよいですか? CloudFormation用のboto3 APIは、リソースレベルでかなり曖昧になったり、表示されたりします。どんな助けでも大歓迎です。AWSリソースが属するCloudFormationスタックを特定する方法は?
2
A
答えて
1
はい。 Boto3 CF クライアントには、必要な情報を取得する方法があります。
cf = boto3.client('cloudformation'
stacks = cf.list_stacks(StackStatusFilter=['CREATE_COMPLETE'])['StackSummaries']
は、完了したスタックのスタックサマリを返します。必要に応じてフィルターを変更してください。
あなたはdesribe_stack_resources
へのリソースのPhysicalResourceId
を渡し、それが属している場合、スタック情報を取得することができます与えられたスタック
for name in names:
resources = cf.describe_stack_resources(StackName=name)['StackResources']
0
のためのすべてのスタックリソースを取得後、スタック
names = [stack['StackName'] for stack in stacks]
の名前を取得します。 CFスタックへ 例えばEC2ホストを見つけるには
cf = boto3.client('cloudformation')
cf.describe_stack_resources(PhysicalResourceId="i-07bd92638b049ccc4")
AWSに関するドキュメントon this http://boto3.readthedocs.io/en/latest/reference/services/cloudformation.html#CloudFormation.Client.describe_stack_resources
関連する問題
- 1. AWS cloudFormation LAMPスタックが失敗する
- 2. AWS CloudFormationスタックは私のAWS CloudFormationテンプレートがエラーで失敗する1
- 3. AWS/Cloudformation:パラメータ値を別のスタック(YAML)にエクスポート/インポートする方法
- 4. CloudFormationテンプレートでAWSリソースを検証する
- 5. Ec2インスタンスの属性をAWS :: EMR :: Cluster CloudFormationテンプレートで指定する方法は?
- 6. カスタムCloudFormationリソースの依存関係を指定する方法は?
- 7. AWS 'Bucket already exists' - 既存のリソースをCloudFormationに移行する方法
- 8. AWS CloudFormation - パラメータとしてのスタック名リスト
- 9. 削除されたAWS Cloudformationスタックを復元する
- 10. AWS cloudformationがネストされたスタックに値を渡す
- 11. CloudFormationスタックを検証または作成する方法
- 12. が、私はこのIAMポリシーを持っている特定のcloudformationスタック
- 13. AWS CloudFormationがDELETED_FAILEDステータスでスタックされています
- 14. AWS CloudFormation多領域特徴
- 15. AWSリソースとCloudFormationとの間のアクセス許可を付与する
- 16. AWSスタック更新エラーが:機能が必要:CloudFormationとのスタックを作成する場合は、[CAPABILITY_IAM]
- 17. aws cloudformテンプレートから特定のリソースタイプのスタックを作成する方法
- 18. ネストされたCloudFormationスタックのリソースを記述する適切な方法は何ですか?
- 19. CloudFormation:特定のステージでのみリソースを作成します。
- 20. リージョン間でAWS CloudFormationテンプレートを配備する方法は?
- 21. CloudFormationのAWS Kinesisにラインセパレータを追加する方法は?
- 22. AWS CloudFormationテンプレートをリフレッシュする
- 23. AttributeErrorが参照する属性を特定する方法は?
- 24. AWS CloudFormation:ネストされたスタック間で値を渡す
- 25. 私のAWS CloudFormationスタックのSpot Fleetリソースは、「維持」-edではなく「要求」できますか?
- 26. AWS CloudFormation:リソースの作成をキャンセルさせ、デバッグする原因は何ですか?
- 27. スタックが完全に削除されたときのAWS Cloudformationコールバック
- 28. AWS :: ECRを作成します::リポジトリのリソースをCloudformation
- 29. CloudFormation経由でALBにAWS WAFを追加する方法
- 30. CloudFormationスタックの名前を使用してAWSポリシーに条件を追加する