| « PreviousNext » | |
![]() ![]() ![]() | Did this page help you? Yes | No | Tell us about it... |
You specify a resource for an IAM policy using that resource's Amazon Resource Name (ARN). For AWS Elastic Beanstalk, the ARN has the following format.
arn:aws:elasticbeanstalk:region:accountid:resourcetype/resourcepath
Where:
is the region the resource
resides in (for example, regionus-east-1).
is the AWS account ID, with no
hyphens (for example, accountid123456789012)
identifies the type of
the AWS Elastic Beanstalk resource—for example, resourcetypeenvironment. See the table
below for a list of all AWS Elastic Beanstalk resource types.
is the portion that
identifies the specific resource. An AWS Elastic Beanstalk resource has a path that uniquely
identifies that resource. See the table below for the format of the resource
path for each resource type. For example, an environment is always
associated with an application. The resource path for the environment
resourcepathmyEnvironment in the application
myApp would look like this:
myApp/myEnvironment
AWS Elastic Beanstalk has several types of resources you can specify in a policy. The following table shows the ARN format for each resource type and an example.
| Resource Type | Format for ARN |
|---|---|
|
|
Example:
|
|
|
Example:
|
|
|
Example:
|
|
|
Example:
|
|
|
Example:
|
An environment, application version, and configuration template are always contained within a specific application. You'll notice that these resources all have an application name in their resource path so that they are uniquely identified by their resource name and the containing application. Although solution stacks are used by configuration templates and environments, solution stacks are not specific to an application or AWS account and do not have the application or AWS account in their ARNs.