Elastic Beanstalk アプリケーションリソースのタグ付け - AWS Elastic Beanstalk

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Elastic Beanstalk アプリケーションリソースのタグ付け

AWS Elastic Beanstalk のアプリケーションリソースにタグを適用できます。タグは、AWS リソースに関連付けられているキーと値のペアです。タグは、リソースを分類するのに役立ちます。複数の AWS アプリケーションの一部となっている多数のリソースを管理する場合に特に役立ちます。

Elastic Beanstalk のリソースにタグ付けする場合に使用するいくつかの方法を以下に示します。

  • デプロイのステージ – アプリケーションのさまざまなステージ (開発、ベータ、本稼働など) に関連付けられているリソースを特定します。

  • コスト割り当て – コスト割り当てレポートを使用して、さまざまな経費アカウントに関連付けられている AWS リソースの使用状況を追跡します。レポートにはタグ付きのリソースとタグが付いていないリソースの両方が含まれ、タグに従ってコストが集計されます。コスト割り当てレポートでタグがどのように使用されているかについては、AWS 請求とコスト管理ユーザーガイドコスト割り当てタグを使用したカスタム請求レポートを参照してください。

  • アクセスコントロール – タグを使用して、リクエストとリソースに対するアクセス許可を管理します。たとえば、ベータ環境の作成と管理のみができるユーザーには、ベータステージのリソースにのみアクセスを許可します。詳細については、「タグを使用した Elastic Beanstalk リソースへのアクセスのコントロール」を参照してください。

リソースごとに最大 50 個のタグを追加できます。各環境はわずかに異なります。Elastic Beanstalk は各環境に 3 つのデフォルトのシステムタグを追加します。これらのタグは編集または削除できません。デフォルトのタグに加え、最大 47 個のタグを各環境に追加できます。

タグのキーと値には以下の制約が適用されます。

  • キーおよび値には、文字、数字、空白、および記号 _ . : / = + - @ を使用できます。

  • キーの長さは最大 127 文字です。値の長さは最大 255 文字です。

    注記

    これらの長さの制限は、UTF-8 の Unicode 文字に対するものです。他のマルチバイトエンコードに対しては、制限がより低くなる場合があります。

  • キーでは、大文字と小文字が区別されます。

  • キーは aws: または elasticbeanstalk: で始めることはできません。

起動テンプレートへのタグの伝播

Elastic Beanstalk には、起動テンプレートへの環境タグの伝播を有効にするオプションがあります。このオプションでは、起動テンプレートによるタグベースのアクセスコントロール (TBAC) のサポートを継続しています。

注記

起動設定は段階的に廃止され、起動テンプレートに置き換えられています。詳細については、「Amazon EC2 Auto Scaling ユーザーガイド」の「起動構成」を参照してください。

実行中の EC2 インスタンスのダウンタイムを防ぐため、AWS CloudFormation は既存の起動テンプレートにはタグを伝播しません。環境のリソースにタグが必要なユースケースがある場合は、Elastic Beanstalk を有効にして、これらのリソースのタグを含む起動テンプレートを作成できます。これを行うには、aws:autoscaling:launchconfiguration 名前空間の LaunchTemplateTagPropagationEnabled オプションを true に設定します。デフォルト値は、「false」です。

次の設定ファイルの例では、起動テンプレートへのタグの伝播を有効にしています。

option_settings: aws:autoscaling:launchconfiguration: LaunchTemplateTagPropagationEnabled: true

Elastic Beanstalk は、次のリソースの起動テンプレートにのみタグを伝播できます。

  • EBS ボリューム

  • EC2インスタンス

  • EC2 ネットワークインターフェイス

  • リソースを定義する AWS CloudFormation 起動テンプレート

CloudFormation では特定のリソースのテンプレート作成時にのみタグが許可されるため、この制約が存在します。詳細については、「AWS CloudFormation ユーザーガイド」の「TagSpecification」を参照してください。

重要
  • 既存の環境でこのオプション値を false から true に変更すると、既存のタグに互換性を破る変更が生じる可能性があります。

  • この機能を有効にすると、タグの伝播に EC2 の置き換えが必要になり、ダウンタイムが発生する可能性があります。ローリング更新を有効にして設定の変更を一括で適用し、更新プロセス中のダウンタイムを防ぐことができます。詳細については、「設定変更」を参照してください。

起動テンプレートの詳細については、以下を参照してください。

タグを付けることができるリソース

タグ付けできる Elastic Beanstalk リソースのタイプは以下のとおりです。タイプ別のタグの管理に関するトピックへのリンクも示します。