View a markdown version of this page

Actions, resources, and condition keys for Amazon ARC Region switch - Service Authorization Reference

Actions, resources, and condition keys for Amazon ARC Region switch

Amazon ARC Region switch (service prefix: arc-region-switch) provides the following service-specific operations, resources, actions, and condition keys for use in IAM permission policies.

References:

API operations defined by Amazon ARC Region switch

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

ApprovePlanExecutionStep

arc-region-switch:ApprovePlanExecutionStep

Write

CancelPlanExecution

arc-region-switch:CancelPlanExecution

Write

CreatePlan

arc-region-switch:CreatePlan

Write

arc-region-switch:GetPlan

Read

arc-region-switch:TagResource

Tagging, Write

iam:PassRole

iam:PassedToService

arc-region-switch.amazonaws.com

Write

DeletePlan

arc-region-switch:DeletePlan

Write

GetPlan

arc-region-switch:GetPlan

Read

GetPlanEvaluationStatus

arc-region-switch:GetPlanEvaluationStatus

Read

GetPlanExecution

arc-region-switch:GetPlanExecution

Read

GetPlanInRegion

arc-region-switch:GetPlanInRegion

Read

ListPlanExecutionEvents

arc-region-switch:ListPlanExecutionEvents

List

ListPlanExecutions

arc-region-switch:ListPlanExecutions

List

ListPlans

arc-region-switch:ListPlans

List

ListPlansInRegion

arc-region-switch:ListPlansInRegion

List

ListRoute53HealthChecks

arc-region-switch:ListRoute53HealthChecks

List

ListRoute53HealthChecksInRegion

arc-region-switch:ListRoute53HealthChecksInRegion

List

ListTagsForResource

arc-region-switch:ListTagsForResource

Read

StartPlanExecution

arc-region-switch:StartPlanExecution

Write

TagResource

arc-region-switch:TagResource

Tagging, Write

UntagResource

arc-region-switch:UntagResource

Tagging, Write

UpdatePlan

arc-region-switch:GetPlan

Read

arc-region-switch:UpdatePlan

Write

iam:PassRole

iam:PassedToService

arc-region-switch.amazonaws.com

Write

UpdatePlanExecution

arc-region-switch:UpdatePlanExecution

Write

UpdatePlanExecutionStep

arc-region-switch:UpdatePlanExecutionStep

Write

Actions defined by Amazon ARC Region switch

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 AWS. 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

ApprovePlanExecutionStep

Grants permission to approve a plan execution step

plan*

aws:ResourceTag/${TagKey}

Write

CancelPlanExecution

Grants permission to cancel a plan execution

plan*

aws:ResourceTag/${TagKey}

Write

CreatePlan

Grants permission to create a plan

plan*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

DeletePlan

Grants permission to delete a plan

plan*

aws:ResourceTag/${TagKey}

Write

GetPlan

Grants permission to get information about plans in all AWS Regions using a control plane

plan*

aws:ResourceTag/${TagKey}

Read

GetPlanEvaluationStatus

Grants permission to get a plan's evaluation status

plan*

aws:ResourceTag/${TagKey}

Read

GetPlanExecution

Grants permission to get plan execution details and setup information

plan*

aws:ResourceTag/${TagKey}

Read

GetPlanInRegion

Grants permission to get information about a plan in a specific AWS Region using the Region switch Regional data plane

plan*

aws:ResourceTag/${TagKey}

Read

ListPlanExecutionEvents

Grants permission to list plan execution events

plan*

aws:ResourceTag/${TagKey}

List

ListPlanExecutions

Grants permission to list plan executions

plan*

aws:ResourceTag/${TagKey}

List

ListPlans

Grants permission to list plans in all AWS Regions using a control plane

List

ListPlansInRegion

Grants permission to list plans in a specific AWS Region using the Region switch Regional data plane

List

ListRoute53HealthChecks

Grants permission to list Route 53 health checks

plan*

aws:ResourceTag/${TagKey}

List

ListRoute53HealthChecksInRegion

Grants permission to list Route 53 health checks in a specific AWS Region using the Region switch Regional data plane

plan*

aws:ResourceTag/${TagKey}

List

ListTagsForResource

Grants permission to list tags for a resource

plan*

aws:ResourceTag/${TagKey}

Read

StartPlanExecution

Grants permission to start a plan execution

plan*

aws:ResourceTag/${TagKey}

Write

TagResource

Grants permission to tag a resource

plan*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Tagging, Write

UntagResource

Grants permission to remove tags from a resource

plan*

aws:ResourceTag/${TagKey}

aws:TagKeys

Tagging, Write

UpdatePlan

Grants permission to update a plan

plan*

aws:ResourceTag/${TagKey}

Write

UpdatePlanExecution

Grants permission to update a plan execution

plan*

aws:ResourceTag/${TagKey}

Write

UpdatePlanExecutionStep

Grants permission to update a plan execution step

plan*

aws:ResourceTag/${TagKey}

Write

Permission-only actions for Amazon ARC Region switch

The following actions are defined by Amazon ARC Region switch but are not directly invocable through any API operation. They can only be used in IAM policy statements to grant or deny permissions.

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

DeleteResourcePolicy

Grants permission to delete the RAM access control policy for a plan

Permissions management, Write

GetResourcePolicy

Grants permission to get the resource policy of a plan

plan*

aws:ResourceTag/${TagKey}

Permissions management, Write

PutResourcePolicy

Grants permission to define the RAM access control policy for a plan

Permissions management, Write

Resource types defined by Amazon ARC Region switch

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

plan

arn:${Partition}:arc-region-switch::${Account}:plan/${ResourceId}

aws:ResourceTag/${TagKey}

Condition keys for Amazon ARC Region switch

Amazon ARC Region switch 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 tag key-value pairs attached to the resource

String

aws:ResourceTag/${TagKey}

Filters access by a tag's key and value in a request

String

aws:TagKeys

Filters access by the presence of tag keys in the request

ArrayOfString