タグ伝達
タグ伝達を使用すると、キャパシティプロバイダー設定で一連のタグを指定でき、Lambda は Amazon EC2 インスタンス、Amazon EBS ボリューム、ENI を含む、Lambda が作成するすべてのマネージドリソースにこれらのタグを自動的に適用します。これにより、手動による介入やカスタムオートメーションを必要とせずに、コスト配分、サービスコントロールポリシー (SCP)、コンプライアンス要件の一貫したタグ付けが可能になります。
タグ伝達の設定
CreateCapacityProvider または UpdateCapacityProvider API を使用してキャパシティプロバイダーを作成または更新するときに、PropagateTags 設定を指定します。
PropagateTags パラメータ:
-
モード (必須) – タグ伝達モード:
-
Explicit–ExplicitTagsで指定されたタグをマネージドリソースに伝達します。 -
None– タグ伝達を有効にします。デフォルトで適用されるシステムタグを除いて、マネージドリソースにカスタムタグは適用されません。
-
-
ExplicitTags (モードが
Explicitの場合に必須) – マネージドリソースに適用するキーと値のペアのマップ。最大 40 個のタグを指定できます。
重要
タグ伝達は、設定の適用後にプロビジョニングされた新しいマネージドリソースにのみ適用されます。既存のリソースは遡及的にタグ付けされません。
例
タグ伝達を使用してキャパシティプロバイダーを作成する (AWS CLI):
aws lambda create-capacity-provider \ --capacity-provider-name my-capacity-provider \ --vpc-config SubnetIds=subnet-12345,subnet-67890,SecurityGroupIds=sg-12345 \ --permissions-config CapacityProviderOperatorRoleArn=arn:aws:iam::123456789012:role/MyOperatorRole \ --propagate-tags '{"Mode": "Explicit", "ExplicitTags": {"CostCenter": "12345", "Environment": "Production"}}'
既存のキャパシティプロバイダーを更新してタグ伝達を有効にする:
aws lambda update-capacity-provider \ --capacity-provider-name my-capacity-provider \ --propagate-tags '{"Mode": "Explicit", "ExplicitTags": {"CostCenter": "12345", "Environment": "Production"}}'
タグ伝達を無効にする:
aws lambda update-capacity-provider \ --capacity-provider-name my-capacity-provider \ --propagate-tags '{"Mode": "None"}'
タグ伝達動作
-
PropagateTags設定の変更は、更新後にプロビジョニングされたリソースにのみ影響します。以前起動したリソースは、元のタグを保持します。 -
タグ伝達タグは、キャパシティプロバイダー自体の
Tagsパラメータとは別のものです。キャパシティプロバイダータグはキャパシティプロバイダーリソースを識別します。伝達されたタグは、キャパシティプロバイダーが起動するマネージドリソースに適用されます。 -
伝達されたタグは、ターゲットリソースの AWS リソースタグ制限にカウントされます。