View a markdown version of this page

Actions, resources, and condition keys for Amazon Application Recovery Controller - Zonal Shift - 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 Application Recovery Controller - Zonal Shift

Amazon Application Recovery Controller - Zonal Shift (service prefix: arc-zonal-shift) provides the following service-specific operations, resources, actions, and condition keys for use in IAM permission policies.

References:

API operations defined by Amazon Application Recovery Controller - Zonal Shift

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

CancelPracticeRun

arc-zonal-shift:CancelPracticeRun

Write

CancelZonalShift

arc-zonal-shift:CancelZonalShift

Write

CreatePracticeRunConfiguration

arc-zonal-shift:CreatePracticeRunConfiguration

Write

DeletePracticeRunConfiguration

arc-zonal-shift:DeletePracticeRunConfiguration

Write

GetAutoshiftObserverNotificationStatus

arc-zonal-shift:GetAutoshiftObserverNotificationStatus

Read

GetManagedResource

arc-zonal-shift:GetManagedResource

Read

ListAutoshifts

arc-zonal-shift:ListAutoshifts

List

ListManagedResources

arc-zonal-shift:ListManagedResources

List

ListZonalShifts

arc-zonal-shift:ListZonalShifts

List

StartPracticeRun

arc-zonal-shift:StartPracticeRun

Write

StartZonalShift

arc-zonal-shift:StartZonalShift

Write

UpdateAutoshiftObserverNotificationStatus

arc-zonal-shift:UpdateAutoshiftObserverNotificationStatus

Write

UpdatePracticeRunConfiguration

arc-zonal-shift:UpdatePracticeRunConfiguration

Write

UpdateZonalAutoshiftConfiguration

arc-zonal-shift:UpdateZonalAutoshiftConfiguration

Write

UpdateZonalShift

arc-zonal-shift:UpdateZonalShift

Write

Actions defined by Amazon Application Recovery Controller - Zonal Shift

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

CancelPracticeRun

Grants permission to cancel an active practice run

ALB*

arc-zonal-shift:ResourceIdentifier

aws:ResourceTag/${TagKey}

elasticloadbalancing:ResourceTag/${TagKey}

Write

NLB*

arc-zonal-shift:ResourceIdentifier

aws:ResourceTag/${TagKey}

elasticloadbalancing:ResourceTag/${TagKey}

CancelZonalShift

Grants permission to cancel an active zonal shift

ALB*

arc-zonal-shift:ResourceIdentifier

aws:ResourceTag/${TagKey}

elasticloadbalancing:ResourceTag/${TagKey}

Write

NLB*

arc-zonal-shift:ResourceIdentifier

aws:ResourceTag/${TagKey}

elasticloadbalancing:ResourceTag/${TagKey}

CreatePracticeRunConfiguration

Grants permission to create a practice run configuration

ALB*

arc-zonal-shift:ResourceIdentifier

aws:ResourceTag/${TagKey}

elasticloadbalancing:ResourceTag/${TagKey}

Write

NLB*

arc-zonal-shift:ResourceIdentifier

aws:ResourceTag/${TagKey}

elasticloadbalancing:ResourceTag/${TagKey}

DeletePracticeRunConfiguration

Grants permission to delete a practice run configuration

ALB*

arc-zonal-shift:ResourceIdentifier

aws:ResourceTag/${TagKey}

elasticloadbalancing:ResourceTag/${TagKey}

Write

NLB*

arc-zonal-shift:ResourceIdentifier

aws:ResourceTag/${TagKey}

elasticloadbalancing:ResourceTag/${TagKey}

GetAutoshiftObserverNotificationStatus

Grants permission to get autoshift observer notification status

Read

GetManagedResource

Grants permission to get information about a managed resource

ALB*

arc-zonal-shift:ResourceIdentifier

aws:ResourceTag/${TagKey}

elasticloadbalancing:ResourceTag/${TagKey}

Read

NLB*

arc-zonal-shift:ResourceIdentifier

aws:ResourceTag/${TagKey}

elasticloadbalancing:ResourceTag/${TagKey}

ListAutoshifts

Grants permission to list active and completed autoshifts

List

ListManagedResources

Grants permission to list managed resources

List

ListZonalShifts

Grants permission to list zonal shifts

List

StartPracticeRun

Grants permission to start a practice run

ALB*

arc-zonal-shift:ResourceIdentifier

aws:ResourceTag/${TagKey}

elasticloadbalancing:ResourceTag/${TagKey}

Write

NLB*

arc-zonal-shift:ResourceIdentifier

aws:ResourceTag/${TagKey}

elasticloadbalancing:ResourceTag/${TagKey}

StartZonalShift

Grants permission to start a zonal shift

ALB*

arc-zonal-shift:ResourceIdentifier

aws:ResourceTag/${TagKey}

elasticloadbalancing:ResourceTag/${TagKey}

Write

NLB*

arc-zonal-shift:ResourceIdentifier

aws:ResourceTag/${TagKey}

elasticloadbalancing:ResourceTag/${TagKey}

UpdateAutoshiftObserverNotificationStatus

Grants permission to update autoshift observer notification status

Write

UpdatePracticeRunConfiguration

Grants permission to update a practice run configuration

ALB*

arc-zonal-shift:ResourceIdentifier

aws:ResourceTag/${TagKey}

elasticloadbalancing:ResourceTag/${TagKey}

Write

NLB*

arc-zonal-shift:ResourceIdentifier

aws:ResourceTag/${TagKey}

elasticloadbalancing:ResourceTag/${TagKey}

UpdateZonalAutoshiftConfiguration

Grants permission to update a zonal autoshift status

ALB*

arc-zonal-shift:ResourceIdentifier

aws:ResourceTag/${TagKey}

elasticloadbalancing:ResourceTag/${TagKey}

Write

NLB*

arc-zonal-shift:ResourceIdentifier

aws:ResourceTag/${TagKey}

elasticloadbalancing:ResourceTag/${TagKey}

UpdateZonalShift

Grants permission to update an existing zonal shift

ALB*

arc-zonal-shift:ResourceIdentifier

aws:ResourceTag/${TagKey}

elasticloadbalancing:ResourceTag/${TagKey}

Write

NLB*

arc-zonal-shift:ResourceIdentifier

aws:ResourceTag/${TagKey}

elasticloadbalancing:ResourceTag/${TagKey}

Resource types defined by Amazon Application Recovery Controller - Zonal Shift

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

ALB

arn:${Partition}:elasticloadbalancing:${Region}:${Account}:loadbalancer/app/${LoadBalancerName}/${LoadBalancerId}

arc-zonal-shift:ResourceIdentifier

aws:ResourceTag/${TagKey}

elasticloadbalancing:ResourceTag/${TagKey}

NLB

arn:${Partition}:elasticloadbalancing:${Region}:${Account}:loadbalancer/net/${LoadBalancerName}/${LoadBalancerId}

arc-zonal-shift:ResourceIdentifier

aws:ResourceTag/${TagKey}

elasticloadbalancing:ResourceTag/${TagKey}

Condition keys for Amazon Application Recovery Controller - Zonal Shift

Amazon Application Recovery Controller - Zonal Shift defines the following condition keys that can be used in the Condition element of an IAM policy.

Condition keys Description Type

arc-zonal-shift:ResourceIdentifier

Filters access by the resource identifier of the managed resource

String

aws:ResourceTag/${TagKey}

Filters access by the tags associated with the managed resource

String

elasticloadbalancing:ResourceTag/${TagKey}

Filters access by the tags associated with the managed resource

String