View a markdown version of this page

Actions, resources, and condition keys for Amazon Organizations - Service Authorization Reference
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Actions, resources, and condition keys for Amazon Organizations

Amazon Organizations (service prefix: organizations) provides the following service-specific operations, resources, actions, and condition keys for use in IAM permission policies.

References:

API operations defined by Amazon Organizations

The following table maps API operations to the IAM actions they authorize. Only condition keys that have static values for the given API and action are listed; for the full set of condition keys supported by each action, see the Actions table.

Operation IAM action Condition key Possible value(s) Access level

AcceptHandshake

organizations:AcceptHandshake

Write

organizations:LeaveOrganization

Write

AttachPolicy

organizations:AttachPolicy

Write

CancelHandshake

organizations:CancelHandshake

Write

CloseAccount

organizations:CloseAccount

Write

CreateAccount

organizations:CreateAccount

Write

organizations:TagResource

Tagging, Write

CreateGovCloudAccount

organizations:CreateGovCloudAccount

Write

organizations:TagResource

Tagging, Write

CreateOrganization

organizations:CreateOrganization

Write

CreateOrganizationalUnit

organizations:CreateOrganizationalUnit

Write

organizations:TagResource

Tagging, Write

CreatePolicy

organizations:CreatePolicy

Write

organizations:TagResource

Tagging, Write

DeclineHandshake

organizations:DeclineHandshake

Write

DeleteOrganization

organizations:DeleteOrganization

Write

DeleteOrganizationalUnit

organizations:DeleteOrganizationalUnit

Write

DeletePolicy

organizations:DeletePolicy

Write

DeleteResourcePolicy

organizations:DeleteResourcePolicy

Write

DeregisterDelegatedAdministrator

organizations:DeregisterDelegatedAdministrator

Write

DescribeAccount

organizations:DescribeAccount

Read

DescribeCreateAccountStatus

organizations:DescribeCreateAccountStatus

Read

DescribeEffectivePolicy

organizations:DescribeEffectivePolicy

Read

DescribeHandshake

organizations:DescribeHandshake

Read

DescribeOrganization

organizations:DescribeOrganization

Read

DescribeOrganizationalUnit

organizations:DescribeOrganizationalUnit

Read

DescribePolicy

organizations:DescribePolicy

Read

DescribeResourcePolicy

organizations:DescribeResourcePolicy

Read

DescribeResponsibilityTransfer

organizations:DescribeResponsibilityTransfer

Read

DetachPolicy

organizations:DetachPolicy

Write

DisableAWSServiceAccess

organizations:DisableAWSServiceAccess

Write

DisablePolicyType

organizations:DisablePolicyType

Write

EnableAWSServiceAccess

organizations:EnableAWSServiceAccess

Write

EnableAllFeatures

organizations:EnableAllFeatures

Write

EnablePolicyType

organizations:EnablePolicyType

Write

InviteAccountToOrganization

organizations:InviteAccountToOrganization

Write

organizations:TagResource

Tagging, Write

InviteOrganizationToTransferResponsibility

organizations:InviteOrganizationToTransferResponsibility

Write

organizations:TagResource

Tagging, Write

LeaveOrganization

organizations:LeaveOrganization

Write

ListAWSServiceAccessForOrganization

organizations:ListAWSServiceAccessForOrganization

List

ListAccounts

organizations:ListAccounts

List

ListAccountsForParent

organizations:ListAccountsForParent

List

ListAccountsWithInvalidEffectivePolicy

organizations:ListAccountsWithInvalidEffectivePolicy

List

ListChildren

organizations:ListChildren

List

ListCreateAccountStatus

organizations:ListCreateAccountStatus

List

ListDelegatedAdministrators

organizations:ListDelegatedAdministrators

List

ListDelegatedServicesForAccount

organizations:ListDelegatedServicesForAccount

List

ListEffectivePolicyValidationErrors

organizations:ListEffectivePolicyValidationErrors

List

ListHandshakesForAccount

organizations:ListHandshakesForAccount

List

ListHandshakesForOrganization

organizations:ListHandshakesForOrganization

List

ListInboundResponsibilityTransfers

organizations:ListInboundResponsibilityTransfers

List

ListOrganizationalUnitsForParent

organizations:ListOrganizationalUnitsForParent

List

ListOutboundResponsibilityTransfers

organizations:ListOutboundResponsibilityTransfers

List

ListParents

organizations:ListParents

List

ListPolicies

organizations:ListPolicies

List

ListPoliciesForTarget

organizations:ListPoliciesForTarget

List

ListRoots

organizations:ListRoots

List

ListTagsForResource

organizations:ListTagsForResource

List

ListTargetsForPolicy

organizations:ListTargetsForPolicy

List

MoveAccount

organizations:MoveAccount

Write

PutResourcePolicy

organizations:PutResourcePolicy

Write

organizations:TagResource

Tagging, Write

RegisterDelegatedAdministrator

organizations:RegisterDelegatedAdministrator

Write

RemoveAccountFromOrganization

organizations:RemoveAccountFromOrganization

Write

TagResource

organizations:TagResource

Tagging, Write

TerminateResponsibilityTransfer

organizations:TerminateResponsibilityTransfer

Write

UntagResource

organizations:UntagResource

Tagging, Write

UpdateOrganizationalUnit

organizations:UpdateOrganizationalUnit

Write

UpdatePolicy

organizations:UpdatePolicy

Write

UpdateResponsibilityTransfer

organizations:UpdateResponsibilityTransfer

Write

Actions defined by Amazon Organizations

You can specify the following actions in the Action element of an IAM policy statement. Use policies to grant permissions to perform an operation in Amazon. When you use an action in a policy, you usually allow or deny access to the API operation or CLI command with the same name. However, in some cases, a single action controls access to more than one operation. Alternatively, some operations require several different actions.

Actions Description Resource types (*required) Condition keys Access level

AcceptHandshake

Grants permission to send a response to the originator of a handshake agreeing to the action proposed by the handshake request

handshake*

Write

AttachPolicy

Grants permission to attach a policy to a root, an organizational unit, or an individual account

account

aws:ResourceTag/${TagKey}

organizations:PolicyType

Write

organizationalunit

aws:ResourceTag/${TagKey}

organizations:PolicyType

policy*

aws:ResourceTag/${TagKey}

organizations:PolicyType

root

aws:ResourceTag/${TagKey}

organizations:PolicyType

CancelHandshake

Grants permission to cancel a handshake

handshake*

Write

CloseAccount

Grants permission to close an Amazon Web Services account that is now a part of an Organizations, either created within the organization, or invited to join the organization

account*

aws:ResourceTag/${TagKey}

Write

CreateAccount

Grants permission to create an Amazon Web Services account that is automatically a member of the organization with the credentials that made the request

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

CreateGovCloudAccount

Grants permission to create an Amazon GovCloud (US) account

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

CreateOrganization

Grants permission to create an organization. The account with the credentials that calls the CreateOrganization operation automatically becomes the management account of the new organization

Write

CreateOrganizationalUnit

Grants permission to create an organizational unit (OU) within a root or parent OU

organizationalunit

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

root

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

CreatePolicy

Grants permission to create a policy that you can attach to a root, an organizational unit (OU), or an individual Amazon Web Services account

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

organizations:PolicyType

Write

DeclineHandshake

Grants permission to decline a handshake request. This sets the handshake state to DECLINED and effectively deactivates the request

handshake*

Write

DeleteOrganization

Grants permission to delete the organization

Write

DeleteOrganizationalUnit

Grants permission to delete an organizational unit from a root or another OU

organizationalunit*

aws:ResourceTag/${TagKey}

Write

DeletePolicy

Grants permission to delete a policy from your organization

policy*

aws:ResourceTag/${TagKey}

organizations:PolicyType

Write

DeleteResourcePolicy

Grants permission to delete a resource policy from your organization

Write

DeregisterDelegatedAdministrator

Grants permission to deregister the specified member Amazon Web Services account as a delegated administrator for the Amazon service that is specified by ServicePrincipal

account*

aws:ResourceTag/${TagKey}

organizations:ServicePrincipal

Write

DescribeAccount

Grants permission to retrieve Organizations-related details about the specified account

account*

aws:ResourceTag/${TagKey}

Read

DescribeCreateAccountStatus

Grants permission to retrieve the current status of an asynchronous request to create an account

Read

DescribeEffectivePolicy

Grants permission to retrieve the effective policy for an account

account*

aws:ResourceTag/${TagKey}

organizations:PolicyType

Read

DescribeHandshake

Grants permission to retrieve details about a previously requested handshake

handshake*

Read

DescribeOrganization

Grants permission to retrieve details about the organization that the calling credentials belong to

Read

DescribeOrganizationalUnit

Grants permission to retrieve details about an organizational unit (OU)

organizationalunit*

aws:ResourceTag/${TagKey}

Read

DescribePolicy

Grants permission to retrieve details about a policy

policy*

aws:ResourceTag/${TagKey}

organizations:PolicyType

Read

DescribeResourcePolicy

Grants permission to retrieve information about a resource policy

Read

DescribeResponsibilityTransfer

Grants permission to retrieve details about a previously responsibility transfer

responsibilitytransfer*

aws:ResourceTag/${TagKey}

organizations:TransferDirection

organizations:TransferType

Read

DetachPolicy

Grants permission to detach a policy from a target root, organizational unit, or account

account

aws:ResourceTag/${TagKey}

organizations:PolicyType

Write

organizationalunit

aws:ResourceTag/${TagKey}

organizations:PolicyType

policy*

aws:ResourceTag/${TagKey}

organizations:PolicyType

root

aws:ResourceTag/${TagKey}

organizations:PolicyType

DisableAWSServiceAccess

Grants permission to disable integration of an Amazon service (the service that is specified by ServicePrincipal) with Amazon Organizations

organizations:ServicePrincipal

Write

DisablePolicyType

Grants permission to disable an organization policy type in a root

root*

aws:ResourceTag/${TagKey}

organizations:PolicyType

Write

EnableAWSServiceAccess

Grants permission to enable integration of an Amazon service (the service that is specified by ServicePrincipal) with Amazon Organizations

organizations:ServicePrincipal

Write

EnableAllFeatures

Grants permission to start the process to enable all features in an organization, upgrading it from supporting only Consolidated Billing features

Write

EnablePolicyType

Grants permission to enable a policy type in a root

root*

aws:ResourceTag/${TagKey}

organizations:PolicyType

Write

InviteAccountToOrganization

Grants permission to send an invitation to another Amazon Web Services account, asking it to join your organization as a member account

account

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

InviteOrganizationToTransferResponsibility

Grants permission to send an invitation to another Amazon Web Services account, asking it to transfer a particular responsibility to your organization

account

aws:ResourceTag/${TagKey}

organizations:TransferDirection

organizations:TransferType

Write

LeaveOrganization

Grants permission to remove a member account from its parent organization

Write

ListAWSServiceAccessForOrganization

Grants permission to retrieve the list of the Amazon services for which you enabled integration with your organization

List

ListAccounts

Grants permission to list all of the accounts in the organization

List

ListAccountsForParent

Grants permission to list the accounts in an organization that are contained by a root or organizational unit (OU)

organizationalunit

aws:ResourceTag/${TagKey}

List

root

aws:ResourceTag/${TagKey}

ListAccountsWithInvalidEffectivePolicy

Grants permission to list accounts that have invalid effective policies for a specified policy type

organizations:PolicyType

List

ListChildren

Grants permission to list all of the OUs or accounts that are contained in a parent OU or root

organizationalunit

aws:ResourceTag/${TagKey}

List

root

aws:ResourceTag/${TagKey}

ListCreateAccountStatus

Grants permission to list the asynchronous account creation requests that are currently being tracked for the organization

List

ListDelegatedAdministrators

Grants permission to list the Amazon accounts that are designated as delegated administrators in this organization

organizations:ServicePrincipal

List

ListDelegatedServicesForAccount

Grants permission to list the Amazon services for which the specified account is a delegated administrator in this organization

account*

aws:ResourceTag/${TagKey}

List

ListEffectivePolicyValidationErrors

Grants permission to list validation errors found in the effective policy for a specific account and policy type

account*

aws:ResourceTag/${TagKey}

organizations:PolicyType

List

ListHandshakesForAccount

Grants permission to list all of the handshakes that are associated with an account

List

ListHandshakesForOrganization

Grants permission to list the handshakes that are associated with the organization

List

ListInboundResponsibilityTransfers

Grants permission to list all responsibilities of a particular type transfered to your organization

organizations:TransferDirection

organizations:TransferType

List

ListOrganizationalUnitsForParent

Grants permission to list all of the organizational units (OUs) in a parent organizational unit or root

organizationalunit

aws:ResourceTag/${TagKey}

List

root

aws:ResourceTag/${TagKey}

ListOutboundResponsibilityTransfers

Grants permission to list all responsibilities of a particular type transfered to another organization

organizations:TransferDirection

organizations:TransferType

List

ListParents

Grants permission to list the root or organizational units (OUs) that serve as the immediate parent of a child OU or account

account

aws:ResourceTag/${TagKey}

List

organizationalunit

aws:ResourceTag/${TagKey}

ListPolicies

Grants permission to list all of the policies in an organization

organizations:PolicyType

List

ListPoliciesForTarget

Grants permission to list all of the policies that are directly attached to a root, organizational unit (OU), or account

account

aws:ResourceTag/${TagKey}

organizations:PolicyType

List

organizationalunit

aws:ResourceTag/${TagKey}

organizations:PolicyType

root

aws:ResourceTag/${TagKey}

organizations:PolicyType

ListRoots

Grants permission to list all of the roots that are defined in the organization

List

ListTagsForResource

Grants permission to list all tags for the specified resource

account

aws:ResourceTag/${TagKey}

organizations:PolicyType

List

organizationalunit

aws:ResourceTag/${TagKey}

organizations:PolicyType

policy

aws:ResourceTag/${TagKey}

organizations:PolicyType

resourcepolicy

aws:ResourceTag/${TagKey}

organizations:PolicyType

responsibilitytransfer

aws:ResourceTag/${TagKey}

organizations:PolicyType

organizations:TransferDirection

organizations:TransferType

root

aws:ResourceTag/${TagKey}

organizations:PolicyType

ListTargetsForPolicy

Grants permission to list all the roots, OUs, and accounts to which a policy is attached

policy*

aws:ResourceTag/${TagKey}

organizations:PolicyType

List

MoveAccount

Grants permission to move an account from its current root or OU to another parent root or OU

account*

aws:ResourceTag/${TagKey}

Write

organizationalunit*

aws:ResourceTag/${TagKey}

root*

aws:ResourceTag/${TagKey}

PutResourcePolicy

Grants permission to create or update a resource policy

resourcepolicy*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

RegisterDelegatedAdministrator

Grants permission to register the specified member account to administer the Organizations features of the Amazon service that is specified by ServicePrincipal

account*

aws:ResourceTag/${TagKey}

organizations:ServicePrincipal

Write

RemoveAccountFromOrganization

Grants permission to remove the specified account from the organization

account*

aws:ResourceTag/${TagKey}

Write

TagResource

Grants permission to add one or more tags to the specified resource

account

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

organizations:PolicyType

Tagging, Write

organizationalunit

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

organizations:PolicyType

policy

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

organizations:PolicyType

resourcepolicy

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

organizations:PolicyType

responsibilitytransfer

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

organizations:PolicyType

organizations:TransferDirection

organizations:TransferType

root

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

organizations:PolicyType

TerminateResponsibilityTransfer

Grants permission to end the transfer for a responsibility to or from your organization

responsibilitytransfer*

aws:ResourceTag/${TagKey}

organizations:TransferDirection

organizations:TransferType

Write

UntagResource

Grants permission to remove one or more tags from the specified resource

account

aws:ResourceTag/${TagKey}

aws:TagKeys

organizations:PolicyType

Tagging, Write

organizationalunit

aws:ResourceTag/${TagKey}

aws:TagKeys

organizations:PolicyType

policy

aws:ResourceTag/${TagKey}

aws:TagKeys

organizations:PolicyType

resourcepolicy

aws:ResourceTag/${TagKey}

aws:TagKeys

organizations:PolicyType

responsibilitytransfer

aws:ResourceTag/${TagKey}

aws:TagKeys

organizations:PolicyType

organizations:TransferDirection

organizations:TransferType

root

aws:ResourceTag/${TagKey}

aws:TagKeys

organizations:PolicyType

UpdateOrganizationalUnit

Grants permission to rename an organizational unit (OU)

organizationalunit*

aws:ResourceTag/${TagKey}

Write

UpdatePolicy

Grants permission to update an existing policy with a new name, description, or content

policy*

aws:ResourceTag/${TagKey}

organizations:PolicyType

Write

UpdateResponsibilityTransfer

Grants permission to rename a responsibility transfer to or from your organization

responsibilitytransfer*

aws:ResourceTag/${TagKey}

organizations:TransferDirection

organizations:TransferType

Write

Resource types defined by Amazon Organizations

The following resource types are defined by this service and can be used in the Resource element of IAM permission policy statements.

Resource types ARN Condition keys

account

arn:${Partition}:organizations::${Account}:account/o-${OrganizationId}/${AccountId}

aws:ResourceTag/${TagKey}

awspolicy

arn:${Partition}:organizations::aws:policy/${PolicyType}/p-${PolicyId}

handshake

arn:${Partition}:organizations::${Account}:handshake/o-${OrganizationId}/${HandshakeType}/h-${HandshakeId}

organization

arn:${Partition}:organizations::${Account}:organization/o-${OrganizationId}

organizationalunit

arn:${Partition}:organizations::${Account}:ou/o-${OrganizationId}/ou-${OrganizationalUnitId}

aws:ResourceTag/${TagKey}

policy

arn:${Partition}:organizations::${Account}:policy/o-${OrganizationId}/${PolicyType}/p-${PolicyId}

aws:ResourceTag/${TagKey}

resourcepolicy

arn:${Partition}:organizations::${Account}:resourcepolicy/o-${OrganizationId}/rp-${ResourcePolicyId}

aws:ResourceTag/${TagKey}

responsibilitytransfer

arn:${Partition}:organizations::${Account}:transfer/o-${OrganizationId}/${TransferType}/${TransferDirection}/rt-${ResponsibilityTransferId}

aws:ResourceTag/${TagKey}

root

arn:${Partition}:organizations::${Account}:root/o-${OrganizationId}/r-${RootId}

aws:ResourceTag/${TagKey}

Condition keys for Amazon Organizations

Amazon Organizations defines the following condition keys that can be used in the Condition element of an IAM policy.

Condition keys Description Type

aws:RequestTag/${TagKey}

Filters access by the tags that are passed in the request

String

aws:ResourceTag/${TagKey}

Filters access by the tags associated with the resource

String

aws:TagKeys

Filters access by the tag keys that are passed in the request

ArrayOfString

organizations:PolicyType

Filters access by the specified policy type names

String

organizations:ServicePrincipal

Filters access by the specified service principal names

String

organizations:TransferDirection

Filters access by the specified responsibility transfer by the direction

String

organizations:TransferType

Filters access by the specified responsibility transfer type names

String