Elastic Beanstalk의 Amazon 리소스 이름 형식 - AWS Elastic Beanstalk

Elastic Beanstalk의 Amazon 리소스 이름 형식

리소스의 Amazon 리소스 이름(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 계정이 없습니다.