View a markdown version of this page

タグ伝達 - AWS Lambda

タグ伝達

タグ伝達を使用すると、キャパシティプロバイダー設定で一連のタグを指定でき、Lambda は Amazon EC2 インスタンス、Amazon EBS ボリューム、ENI を含む、Lambda が作成するすべてのマネージドリソースにこれらのタグを自動的に適用します。これにより、手動による介入やカスタムオートメーションを必要とせずに、コスト配分、サービスコントロールポリシー (SCP)、コンプライアンス要件の一貫したタグ付けが可能になります。

タグ伝達の設定

CreateCapacityProvider または UpdateCapacityProvider API を使用してキャパシティプロバイダーを作成または更新するときに、PropagateTags 設定を指定します。

PropagateTags パラメータ:

  • モード (必須) – タグ伝達モード:

    • ExplicitExplicitTags で指定されたタグをマネージドリソースに伝達します。

    • 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 リソースタグ制限にカウントされます。