Elastic Beanstalk 的 Amazon Resource Name 格式 - AWS Elastic Beanstalk

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Elastic Beanstalk 的 Amazon Resource Name 格式

您可以使用資源的 Amazon Resource Name (ARN),藉此指定 IAM 政策的資源。在 Elastic Beanstalk 中,ARN 採用下列格式。

arn:aws:elasticbeanstalk:region:account-id:resource-type/resource-path

其中:

  • region 為資源所在的區域 (如 )us-west-2

  • account-id 是 AWS 帳戶 ID,無連字號 (例如,123456789012)

  • resource-type 識別 Elastic Beanstalk 資源的類型 (如 )environment。請參閱下表,取得所有 Elastic Beanstalk 資源類型的清單。

  • resource-path 為能夠辨識特定資源的部分。Elastic Beanstalk 資源具備識別該資源的唯一路徑。請參閱下表,取得每個資源類型的資源路徑格式。例如,環境始終會與應用程式建立關聯。應用程式 myEnvironment 內環境 myApp 的資源路徑如下:

    myApp/myEnvironment

Elastic Beanstalk 擁有您可於政策內指定的數種資源類型。下表說明每個資源類型的 ARN 格式和範例。

資源類型 ARN 格式

application

arn:aws:elasticbeanstalk:region:account-id:application/application-name

範例:arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App

applicationversion

arn:aws:elasticbeanstalk:region:account-id:applicationversion/application-name/version-label

範例:arn:aws:elasticbeanstalk:us-east-2:123456789012:applicationversion/My App/My Version

configurationtemplate

arn:aws:elasticbeanstalk:region:account-id:configurationtemplate/application-name/template-name

範例:arn:aws:elasticbeanstalk:us-east-2:123456789012:configurationtemplate/My App/My Template

environment

arn:aws:elasticbeanstalk:region:account-id:environment/application-name/environment-name

範例:arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/MyEnvironment

platform

arn:aws:elasticbeanstalk:region:account-id:platform/platform-name/platform-version

範例:arn:aws:elasticbeanstalk:us-east-2:123456789012:platform/MyPlatform/1.0

solutionstack

arn:aws:elasticbeanstalk:region::solutionstack/solutionstack-name

範例:arn:aws:elasticbeanstalk:us-east-2::solutionstack/32bit Amazon Linux running Tomcat 7

特定應用程式內永遠包含環境、應用程式版本和組態範本。您將發現這些資源的資源路徑均包含應用程式名稱,因此這些資源可由唯一的資源名稱和其中的應用程式辨識。儘管組態範本和環境會使用解決方案堆疊,但解決方案堆疊並非專屬於應用程式或 AWS 帳戶,而且其 ARN 中並不包含應用程式或 AWS 帳戶。