View a markdown version of this page

Amazon EC2 Auto Scaling 的動作、資源和條件索引鍵 - 服務授權參考

Amazon EC2 Auto Scaling 的動作、資源和條件索引鍵

Amazon EC2 Auto Scaling (服務字首:autoscaling) 提供下列服務特定的操作、資源、動作和條件索引鍵,可用於 IAM 許可政策。

參考資料:

Amazon EC2 Auto Scaling 定義的 API 操作

下表將 API 操作映射至其授權的 IAM 動作。只會列出具有指定 API 和動作靜態值的條件金鑰;如需每個動作支援的完整條件金鑰集,請參閱動作表格。

作業 IAM 動作 條件鍵 可能的值 (s) 存取層級

AttachInstances

autoscaling:AttachInstances

寫入

AttachLoadBalancerTargetGroups

autoscaling:AttachLoadBalancerTargetGroups

寫入

AttachLoadBalancers

autoscaling:AttachLoadBalancers

寫入

AttachTrafficSources

autoscaling:AttachTrafficSources

寫入

BatchDeleteScheduledAction

autoscaling:BatchDeleteScheduledAction

寫入

BatchPutScheduledUpdateGroupAction

autoscaling:BatchPutScheduledUpdateGroupAction

寫入

CancelInstanceRefresh

autoscaling:CancelInstanceRefresh

寫入

CompleteLifecycleAction

autoscaling:CompleteLifecycleAction

寫入

CreateAutoScalingGroup

autoscaling:CreateAutoScalingGroup

寫入

autoscaling:CreateOrUpdateTags

標記、寫入

iam:PassRole

iam:PassedToService

autoscaling.amazonaws.com://、https://ec2.amazonaws.com

寫入

CreateLaunchConfiguration

autoscaling:CreateLaunchConfiguration

寫入

iam:PassRole

iam:PassedToService

ec2.amazonaws.com

寫入

CreateOrUpdateTags

autoscaling:CreateOrUpdateTags

標記、寫入

DeleteAutoScalingGroup

autoscaling:DeleteAutoScalingGroup

寫入

DeleteLaunchConfiguration

autoscaling:DeleteLaunchConfiguration

寫入

DeleteLifecycleHook

autoscaling:DeleteLifecycleHook

寫入

DeleteNotificationConfiguration

autoscaling:DeleteNotificationConfiguration

寫入

DeletePolicy

autoscaling:DeletePolicy

寫入

DeleteScheduledAction

autoscaling:DeleteScheduledAction

寫入

DeleteTags

autoscaling:DeleteTags

標記、寫入

DeleteWarmPool

autoscaling:DeleteWarmPool

寫入

DescribeAccountLimits

autoscaling:DescribeAccountLimits

清單

DescribeAdjustmentTypes

autoscaling:DescribeAdjustmentTypes

清單

DescribeAutoScalingGroups

autoscaling:DescribeAutoScalingGroups

清單

DescribeAutoScalingInstances

autoscaling:DescribeAutoScalingInstances

清單

DescribeAutoScalingNotificationTypes

autoscaling:DescribeAutoScalingNotificationTypes

清單

DescribeInstanceRefreshes

autoscaling:DescribeInstanceRefreshes

清單

DescribeLaunchConfigurations

autoscaling:DescribeLaunchConfigurations

清單

DescribeLifecycleHookTypes

autoscaling:DescribeLifecycleHookTypes

清單

DescribeLifecycleHooks

autoscaling:DescribeLifecycleHooks

清單

DescribeLoadBalancerTargetGroups

autoscaling:DescribeLoadBalancerTargetGroups

清單

DescribeLoadBalancers

autoscaling:DescribeLoadBalancers

清單

DescribeMetricCollectionTypes

autoscaling:DescribeMetricCollectionTypes

清單

DescribeNotificationConfigurations

autoscaling:DescribeNotificationConfigurations

清單

DescribePolicies

autoscaling:DescribePolicies

清單

DescribeScalingActivities

autoscaling:DescribeScalingActivities

清單

DescribeScalingProcessTypes

autoscaling:DescribeScalingProcessTypes

清單

DescribeScheduledActions

autoscaling:DescribeScheduledActions

清單

DescribeTags

autoscaling:DescribeTags

讀取

DescribeTerminationPolicyTypes

autoscaling:DescribeTerminationPolicyTypes

清單

DescribeTrafficSources

autoscaling:DescribeTrafficSources

清單

DescribeWarmPool

autoscaling:DescribeWarmPool

清單

DetachInstances

autoscaling:DetachInstances

寫入

DetachLoadBalancerTargetGroups

autoscaling:DetachLoadBalancerTargetGroups

寫入

DetachLoadBalancers

autoscaling:DetachLoadBalancers

寫入

DetachTrafficSources

autoscaling:DetachTrafficSources

寫入

DisableMetricsCollection

autoscaling:DisableMetricsCollection

寫入

EnableMetricsCollection

autoscaling:EnableMetricsCollection

寫入

EnterStandby

autoscaling:EnterStandby

寫入

ExecutePolicy

autoscaling:ExecutePolicy

寫入

ExitStandby

autoscaling:ExitStandby

寫入

GetPredictiveScalingForecast

autoscaling:GetPredictiveScalingForecast

清單

LaunchInstances

autoscaling:LaunchInstances

寫入

PutLifecycleHook

autoscaling:PutLifecycleHook

寫入

iam:PassRole

iam:PassedToService

autoscaling.amazonaws.com

寫入

PutNotificationConfiguration

autoscaling:PutNotificationConfiguration

寫入

PutScalingPolicy

autoscaling:PutScalingPolicy

寫入

PutScheduledUpdateGroupAction

autoscaling:PutScheduledUpdateGroupAction

寫入

PutWarmPool

autoscaling:PutWarmPool

寫入

RecordLifecycleActionHeartbeat

autoscaling:RecordLifecycleActionHeartbeat

寫入

ResumeProcesses

autoscaling:ResumeProcesses

寫入

RollbackInstanceRefresh

autoscaling:RollbackInstanceRefresh

寫入

SetDesiredCapacity

autoscaling:SetDesiredCapacity

寫入

SetInstanceHealth

autoscaling:SetInstanceHealth

寫入

SetInstanceProtection

autoscaling:SetInstanceProtection

寫入

StartInstanceRefresh

autoscaling:StartInstanceRefresh

寫入

SuspendProcesses

autoscaling:SuspendProcesses

寫入

TerminateInstanceInAutoScalingGroup

autoscaling:TerminateInstanceInAutoScalingGroup

寫入

UpdateAutoScalingGroup

autoscaling:UpdateAutoScalingGroup

寫入

iam:PassRole

iam:PassedToService

autoscaling.amazonaws.com

寫入

Amazon EC2 Auto Scaling 定義的動作

您可在 IAM 政策陳述式的 Action 元素中指定以下動作。使用政策來授予在 AWS中執行操作的許可。在政策中使用動作時,通常會允許或拒絕存取相同名稱的 API 操作或 CLI 命令。不過,在某些情況下,單一動作可控制對多個操作的存取。或者,某些操作需要多種不同的動作。

動作 說明 資源類型 (*必填項目) 條件索引鍵 存取層級

AttachInstances

准許將一或多個 EC2 執行個體連接到指定的 Auto Scaling 群組

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

AttachLoadBalancerTargetGroups

准許將一或多個目標群組連接到指定的 Auto Scaling 群組

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

autoscaling:TargetGroupARNs

aws:ResourceTag/${TagKey}

寫入

AttachLoadBalancers

准許將一或多個負載平衡器連接到指定的 Auto Scaling 群組

autoScalingGroup*

autoscaling:LoadBalancerNames

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

AttachTrafficSources

准許將一或多個流量來源連接到 Auto Scaling 群組

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

autoscaling:TrafficSourceIdentifiers

aws:ResourceTag/${TagKey}

寫入

BatchDeleteScheduledAction

准許刪除指定的排定動作

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

BatchPutScheduledUpdateGroupAction

准許為 Auto Scaling 群組建立或更新多個排定的擴展動作

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

CancelInstanceRefresh

授與取消進行中之執行個體重新整理作業的許可

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

CompleteLifecycleAction

准許為指定字符或具有指定結果的執行個體完成生命週期動作

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

CreateAutoScalingGroup

准許使用指定的名稱及屬性建立 Auto Scaling 群組

autoScalingGroup*

autoscaling:CapacityReservationIds

autoscaling:CapacityReservationResourceGroupArns

autoscaling:ImageId

autoscaling:InstanceTypes

autoscaling:LaunchConfigurationName

autoscaling:LaunchTemplateVersionSpecified

autoscaling:LoadBalancerNames

autoscaling:MaxSize

autoscaling:MinSize

autoscaling:OperatorPrincipal

autoscaling:ResourceTag/${TagKey}

autoscaling:TargetCapacityTypes

autoscaling:TargetGroupARNs

autoscaling:TrafficSourceIdentifiers

autoscaling:VPCZoneIdentifiers

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

寫入

CreateLaunchConfiguration

准許建立起動組態

launchConfiguration*

autoscaling:ImageId

autoscaling:InstanceType

autoscaling:MetadataHttpEndpoint

autoscaling:MetadataHttpPutResponseHopLimit

autoscaling:MetadataHttpTokens

autoscaling:SpotPrice

寫入

CreateOrUpdateTags

准許為指定的 Auto Scaling 群組建立或更新標籤

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

標記、寫入

DeleteAutoScalingGroup

准許刪除指定的 Auto Scaling 群組

autoScalingGroup*

autoscaling:ForceDelete

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

DeleteLaunchConfiguration

准許刪除指定啟動組態

launchConfiguration*

寫入

DeleteLifecycleHook

准許刪除指定的 lifecycle hook

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

DeleteNotificationConfiguration

准許刪除指定的通知

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

DeletePolicy

准許刪除指定的 Auto Scaling 政策

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

DeleteScheduledAction

准許刪除指定的排定動作

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

DeleteTags

准許刪除指定的標籤

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

標記、寫入

DeleteWarmPool

准許刪除與 Auto Scaling 群組關聯的暖集區

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

DescribeAccountLimits

准許描述您 目前的 Auto Scaling 資源限制 AWS 帳戶

清單

DescribeAccountSettings

准許描述您帳戶目前的 Amazon EC2 Auto Scaling 帳戶設定

清單

DescribeAdjustmentTypes

准許描述可搭配 PutScalingPolicy 使用的政策調整類型

清單

DescribeAutoScalingGroups

准許描述一或多個 Auto Scaling 群組。如果未提供名稱清單,呼叫便會描述所有 Auto Scaling 群組

清單

DescribeAutoScalingInstances

准許描述一或多個 Auto Scaling 執行個體。如果未提供清單,呼叫便會描述所有執行個體

清單

DescribeAutoScalingNotificationTypes

准許描述 Auto Scaling 支援的通知類型

清單

DescribeInstanceRefreshes

授與描述 Auto Scaling 群組之一或多個執行個體重新整理的許可

清單

DescribeLaunchConfigurations

准許描述一或多個啟動組態。如果您省略了清單名稱,呼叫便會描述所有啟動組態

清單

DescribeLifecycleHookTypes

准許描述可用的生命週期關聯類型

清單

DescribeLifecycleHooks

准許描述指定 Auto Scaling 群組的生命週期關聯

清單

DescribeLoadBalancerTargetGroups

准許描述指定 Auto Scaling 群組的目標群組

清單

DescribeLoadBalancers

准許描述指定 Auto Scaling 群組的負載平衡器

清單

DescribeMetricCollectionTypes

准許描述 Auto Scaling 的可用 CloudWatch 指標

清單

DescribeNotificationConfigurations

准許描述與指定 Auto Scaling 群組相關聯的通知動作

清單

DescribePolicies

准許描述指定 Auto Scaling 群組的政策

清單

DescribeScalingActivities

准許描述指定 Auto Scaling 群組的一或多個擴展活動

清單

DescribeScalingProcessTypes

准許描述可搭配 ResumeProcesses 和 SuspendProcesses 使用的擴展程序類型

清單

DescribeScheduledActions

准許描述針對尚未執行的 Auto Scaling 群組排定的動作

清單

DescribeTags

准許描述指定的標籤

讀取

DescribeTerminationPolicyTypes

准許描述 Auto Scaling 支援的終止政策

清單

DescribeTrafficSources

准許描述指定 Auto Scaling 群組的目標群組

清單

DescribeWarmPool

准許描述與 Auto Scaling 群組關聯的暖集區

清單

DetachInstances

准許從指定 Auto Scaling 群組移除一或多個執行個體

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

DetachLoadBalancerTargetGroups

准許將一或多個目標群組與指定的 Auto Scaling 群組分開

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

autoscaling:TargetGroupARNs

aws:ResourceTag/${TagKey}

寫入

DetachLoadBalancers

准許從指定 Auto Scaling 群組移除一或多個負載平衡器

autoScalingGroup*

autoscaling:LoadBalancerNames

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

DetachTrafficSources

准許將一或多個流量來源與 Auto Scaling 群組分離

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

autoscaling:TrafficSourceIdentifiers

aws:ResourceTag/${TagKey}

寫入

DisableMetricsCollection

准許針對指定 Auto Scaling 群組停用指定指標的監控

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

EnableMetricsCollection

准許針對指定 Auto Scaling 群組啟用指定指標的監控

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

EnterStandby

准許將指定的執行個體移入待命模式

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

ExecutePolicy

准許執行指定的政策

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

ExitStandby

准許將指定的執行個體移出待命模式

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

GetPredictiveScalingForecast

准許擷取預測性擴展政策的預測資料

清單

LaunchInstances

准許在指定的 Auto Scaling 群組中啟動一或多個 EC2 執行個體

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

PutAccountSetting

准許修改您帳戶的 帳戶設定

寫入

PutLifecycleHook

准許為指定的 Auto Scaling 群組建立或更新 lifecycle hook

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

PutNotificationConfiguration

准許將 Auto Scaling 群組設定為在發生指定事件時傳送通知

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

PutScalingPolicy

准許為 Auto Scaling 群組建立或更新政策

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

PutScheduledUpdateGroupAction

准許為 Auto Scaling 群組建立或更新排定的擴展動作

autoScalingGroup*

autoscaling:MaxSize

autoscaling:MinSize

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

PutWarmPool

准許建立或更新與指定的 Auto Scaling 群組關聯的暖集區

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

RecordLifecycleActionHeartbeat

准許為與指定字符或執行個體相關聯的生命週期動作記錄訊號。

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

ResumeProcesses

准許為指定的 Auto Scaling 群組恢復指定暫停的 Auto Scaling 程序,或是所有暫停的 Auto Scaling 程序

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

RollbackInstanceRefresh

准許取消進行中的執行個體重新整理操作

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

SetDesiredCapacity

准許設定指定 Auto Scaling 群組的大小

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

SetInstanceHealth

准許為指定的執行個體設定運作狀態狀態

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

SetInstanceProtection

准許更新指定執行個體的執行個體保護設定

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

StartInstanceRefresh

授與啟動新執行個體重新整理作業的許可

autoScalingGroup*

autoscaling:ImageId

autoscaling:ResourceTag/${TagKey}

autoscaling:TargetCapacityTypes

aws:ResourceTag/${TagKey}

寫入

SuspendProcesses

准許為指定的 Auto Scaling 群組暫停指定的 Auto Scaling 群組程序或所有程序

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

TerminateInstanceInAutoScalingGroup

准許終止指定的執行個體,並選擇調整所需的群組大小

autoScalingGroup*

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

寫入

UpdateAutoScalingGroup

准許更新指定 Auto Scaling 群組的組態

autoScalingGroup*

autoscaling:CapacityReservationIds

autoscaling:CapacityReservationResourceGroupArns

autoscaling:ImageId

autoscaling:InstanceTypes

autoscaling:LaunchConfigurationName

autoscaling:LaunchTemplateVersionSpecified

autoscaling:MaxSize

autoscaling:MinSize

autoscaling:ResourceTag/${TagKey}

autoscaling:TargetCapacityTypes

autoscaling:VPCZoneIdentifiers

aws:ResourceTag/${TagKey}

寫入

Amazon EC2 Auto Scaling 定義的資源類型

此服務會定義下列資源類型,並可用在 IAM 許可政策陳述式的 Resource 元素中。

資源類型 ARN 條件索引鍵

autoScalingGroup

arn:${Partition}:autoscaling:${Region}:${Account}:autoScalingGroup:${GroupId}:autoScalingGroupName/${GroupFriendlyName}

autoscaling:ResourceTag/${TagKey}

aws:ResourceTag/${TagKey}

launchConfiguration

arn:${Partition}:autoscaling:${Region}:${Account}:launchConfiguration:${Id}:launchConfigurationName/${LaunchConfigurationName}

Amazon EC2 Auto Scaling 條件索引鍵

Amazon EC2 Auto Scaling 會定義下列條件金鑰,可用於 IAM 政策的 Condition 元素。

條件索引鍵 描述 Type

autoscaling:CapacityReservationIds

根據容量保留 IDs 篩選存取權

ArrayOfString

autoscaling:CapacityReservationResourceGroupArns

根據容量保留資源群組的 ARN 篩選存取權

ArrayOfString

autoscaling:ForceDelete

根據刪除 Auto Scaling 群組時是否指定強制刪除選項來篩選存取權

Bool

autoscaling:ImageId

根據啟動組態的 AMI ID 篩選存取權

String

autoscaling:InstanceType

根據啟動組態的執行個體類型篩選存取權

String

autoscaling:InstanceTypes

根據顯示為混合執行個體政策之啟動範本覆寫的執行個體類型篩選存取權。使用其來限定政策中可明確定義哪些執行個體類型

String

autoscaling:LaunchConfigurationName

根據啟動組態名稱篩選存取權

String

autoscaling:LaunchTemplateVersionSpecified

根據使用者是否可指定啟動範本之任何版本,還是只能指定最新或預設版本來篩選存取權

Bool

autoscaling:LoadBalancerNames

根據負載平衡器名稱篩選存取權

ArrayOfString

autoscaling:MaxSize

根據請求中的最大擴展大小篩選存取權

數值

autoscaling:MetadataHttpEndpoint

根據執行個體中繼資料服務是否已啟用 HTTP 端點篩選存取權

String

autoscaling:MetadataHttpPutResponseHopLimit

根據呼叫執行個體中繼資料服務時允許的躍點數篩選存取權

數值

autoscaling:MetadataHttpTokens

根據呼叫執行個體中繼資料服務時所需的字符篩選存取權 (選用或必需)

String

autoscaling:MinSize

根據請求中的最小擴展大小篩選存取權

數值

autoscaling:OperatorPrincipal

根據 EC2 受管執行個體的運算子篩選存取權

String

autoscaling:ResourceTag/${TagKey}

根據與資源關聯的標籤來篩選存取權

String

autoscaling:SpotPrice

根據啟動組態的 Spot 執行個體篩選存取權

數值

autoscaling:TargetCapacityTypes

根據混合執行個體政策的分佈區段中存在的目標容量類型篩選存取權。使用它來限定可在政策中明確定義的容量類型

ArrayOfString

autoscaling:TargetGroupARNs

根據目標群組的 ARN 篩選存取權

ArrayOfARN

autoscaling:TrafficSourceIdentifiers

依流量來源的識別符篩選存取權

ArrayOfString

autoscaling:VPCZoneIdentifiers

根據 VPC 區域的識別符篩選存取權

ArrayOfString

aws:RequestTag/${TagKey}

根據請求中傳遞的標籤來篩選存取權

String

aws:ResourceTag/${TagKey}

根據與資源關聯的標籤來篩選存取權

String

aws:TagKeys

根據請求中傳遞的標籤索引鍵來篩選存取權

ArrayOfString