Amazon EC2 Auto Scaling 的動作、資源和條件索引鍵
Amazon EC2 Auto Scaling (服務字首:autoscaling) 提供下列服務特定的操作、資源、動作和條件索引鍵,可用於 IAM 許可政策。
參考資料:
-
了解如何設定此服務。
-
檢視可供此服務使用的 API 操作清單。
-
了解如何使用 IAM 許可政策來保護此服務及其資源。
-
檢視此服務的程式設計服務授權參考
。
主題
Amazon EC2 Auto Scaling 定義的 API 操作
下表將 API 操作映射至其授權的 IAM 動作。只會列出具有指定 API 和動作靜態值的條件金鑰;如需每個動作支援的完整條件金鑰集,請參閱動作表格。
| 作業 | IAM 動作 | 條件鍵 | 可能的值 (s) | 存取層級 |
|---|---|---|---|---|
|
AttachInstances |
寫入 |
|||
|
AttachLoadBalancerTargetGroups |
寫入 |
|||
|
AttachLoadBalancers |
寫入 |
|||
|
AttachTrafficSources |
寫入 |
|||
|
BatchDeleteScheduledAction |
寫入 |
|||
|
BatchPutScheduledUpdateGroupAction |
寫入 |
|||
|
CancelInstanceRefresh |
寫入 |
|||
|
CompleteLifecycleAction |
寫入 |
|||
|
CreateAutoScalingGroup |
寫入 |
|||
標記、寫入 |
||||
iam:PassedToService |
autoscaling.amazonaws.com://、https://ec2.amazonaws.com |
寫入 |
||
|
CreateLaunchConfiguration |
寫入 |
|||
iam:PassedToService |
ec2.amazonaws.com |
寫入 |
||
|
CreateOrUpdateTags |
標記、寫入 |
|||
|
DeleteAutoScalingGroup |
寫入 |
|||
|
DeleteLaunchConfiguration |
寫入 |
|||
|
DeleteLifecycleHook |
寫入 |
|||
|
DeleteNotificationConfiguration |
寫入 |
|||
|
DeletePolicy |
寫入 |
|||
|
DeleteScheduledAction |
寫入 |
|||
|
DeleteTags |
標記、寫入 |
|||
|
DeleteWarmPool |
寫入 |
|||
|
DescribeAccountLimits |
清單 |
|||
|
DescribeAdjustmentTypes |
清單 |
|||
|
DescribeAutoScalingGroups |
清單 |
|||
|
DescribeAutoScalingInstances |
清單 |
|||
|
DescribeAutoScalingNotificationTypes |
清單 |
|||
|
DescribeInstanceRefreshes |
清單 |
|||
|
DescribeLaunchConfigurations |
清單 |
|||
|
DescribeLifecycleHookTypes |
清單 |
|||
|
DescribeLifecycleHooks |
清單 |
|||
|
DescribeLoadBalancerTargetGroups |
清單 |
|||
|
DescribeLoadBalancers |
清單 |
|||
|
DescribeMetricCollectionTypes |
清單 |
|||
|
DescribeNotificationConfigurations |
清單 |
|||
|
DescribePolicies |
清單 |
|||
|
DescribeScalingActivities |
清單 |
|||
|
DescribeScalingProcessTypes |
清單 |
|||
|
DescribeScheduledActions |
清單 |
|||
|
DescribeTags |
讀取 |
|||
|
DescribeTerminationPolicyTypes |
清單 |
|||
|
DescribeTrafficSources |
清單 |
|||
|
DescribeWarmPool |
清單 |
|||
|
DetachInstances |
寫入 |
|||
|
DetachLoadBalancerTargetGroups |
寫入 |
|||
|
DetachLoadBalancers |
寫入 |
|||
|
DetachTrafficSources |
寫入 |
|||
|
DisableMetricsCollection |
寫入 |
|||
|
EnableMetricsCollection |
寫入 |
|||
|
EnterStandby |
寫入 |
|||
|
ExecutePolicy |
寫入 |
|||
|
ExitStandby |
寫入 |
|||
|
GetPredictiveScalingForecast |
清單 |
|||
|
LaunchInstances |
寫入 |
|||
|
PutLifecycleHook |
寫入 |
|||
iam:PassedToService |
autoscaling.amazonaws.com |
寫入 |
||
|
PutNotificationConfiguration |
寫入 |
|||
|
PutScalingPolicy |
寫入 |
|||
|
PutScheduledUpdateGroupAction |
寫入 |
|||
|
PutWarmPool |
寫入 |
|||
|
RecordLifecycleActionHeartbeat |
寫入 |
|||
|
ResumeProcesses |
寫入 |
|||
|
RollbackInstanceRefresh |
寫入 |
|||
|
SetDesiredCapacity |
寫入 |
|||
|
SetInstanceHealth |
寫入 |
|||
|
SetInstanceProtection |
寫入 |
|||
|
StartInstanceRefresh |
寫入 |
|||
|
SuspendProcesses |
寫入 |
|||
|
TerminateInstanceInAutoScalingGroup |
寫入 |
|||
|
UpdateAutoScalingGroup |
寫入 |
|||
iam:PassedToService |
autoscaling.amazonaws.com |
寫入 |
Amazon EC2 Auto Scaling 定義的動作
您可在 IAM 政策陳述式的 Action 元素中指定以下動作。使用政策來授予在 AWS中執行操作的許可。在政策中使用動作時,通常會允許或拒絕存取相同名稱的 API 操作或 CLI 命令。不過,在某些情況下,單一動作可控制對多個操作的存取。或者,某些操作需要多種不同的動作。
| 動作 | 說明 | 資源類型 (*必填項目) | 條件索引鍵 | 存取層級 |
|---|---|---|---|---|
准許將一或多個 EC2 執行個體連接到指定的 Auto Scaling 群組 |
寫入 |
|||
准許將一或多個目標群組連接到指定的 Auto Scaling 群組 |
寫入 |
|||
准許將一或多個負載平衡器連接到指定的 Auto Scaling 群組 |
寫入 |
|||
准許將一或多個流量來源連接到 Auto Scaling 群組 |
autoscaling:ResourceTag/${TagKey} |
寫入 |
||
准許刪除指定的排定動作 |
寫入 |
|||
准許為 Auto Scaling 群組建立或更新多個排定的擴展動作 |
寫入 |
|||
授與取消進行中之執行個體重新整理作業的許可 |
寫入 |
|||
准許為指定字符或具有指定結果的執行個體完成生命週期動作 |
寫入 |
|||
准許使用指定的名稱及屬性建立 Auto Scaling 群組 |
autoscaling:CapacityReservationIds autoscaling:CapacityReservationResourceGroupArns autoscaling:LaunchConfigurationName autoscaling:LaunchTemplateVersionSpecified autoscaling:ResourceTag/${TagKey} autoscaling:TargetCapacityTypes autoscaling:TrafficSourceIdentifiers |
寫入 |
||
准許建立起動組態 |
autoscaling:MetadataHttpEndpoint autoscaling:MetadataHttpPutResponseHopLimit |
寫入 |
||
准許為指定的 Auto Scaling 群組建立或更新標籤 |
標記、寫入 |
|||
准許刪除指定的 Auto Scaling 群組 |
寫入 |
|||
准許刪除指定啟動組態 |
寫入 |
|||
准許刪除指定的 lifecycle hook |
寫入 |
|||
准許刪除指定的通知 |
寫入 |
|||
准許刪除指定的 Auto Scaling 政策 |
寫入 |
|||
准許刪除指定的排定動作 |
寫入 |
|||
准許刪除指定的標籤 |
標記、寫入 |
|||
准許刪除與 Auto Scaling 群組關聯的暖集區 |
寫入 |
|||
准許描述您 目前的 Auto Scaling 資源限制 AWS 帳戶 |
清單 |
|||
准許描述您帳戶目前的 Amazon EC2 Auto Scaling 帳戶設定 |
清單 |
|||
准許描述可搭配 PutScalingPolicy 使用的政策調整類型 |
清單 |
|||
准許描述一或多個 Auto Scaling 群組。如果未提供名稱清單,呼叫便會描述所有 Auto Scaling 群組 |
清單 |
|||
准許描述一或多個 Auto Scaling 執行個體。如果未提供清單,呼叫便會描述所有執行個體 |
清單 |
|||
准許描述 Auto Scaling 支援的通知類型 |
清單 |
|||
授與描述 Auto Scaling 群組之一或多個執行個體重新整理的許可 |
清單 |
|||
准許描述一或多個啟動組態。如果您省略了清單名稱,呼叫便會描述所有啟動組態 |
清單 |
|||
准許描述可用的生命週期關聯類型 |
清單 |
|||
准許描述指定 Auto Scaling 群組的生命週期關聯 |
清單 |
|||
准許描述指定 Auto Scaling 群組的目標群組 |
清單 |
|||
准許描述指定 Auto Scaling 群組的負載平衡器 |
清單 |
|||
准許描述 Auto Scaling 的可用 CloudWatch 指標 |
清單 |
|||
准許描述與指定 Auto Scaling 群組相關聯的通知動作 |
清單 |
|||
准許描述指定 Auto Scaling 群組的政策 |
清單 |
|||
准許描述指定 Auto Scaling 群組的一或多個擴展活動 |
清單 |
|||
准許描述可搭配 ResumeProcesses 和 SuspendProcesses 使用的擴展程序類型 |
清單 |
|||
准許描述針對尚未執行的 Auto Scaling 群組排定的動作 |
清單 |
|||
准許描述指定的標籤 |
讀取 |
|||
准許描述 Auto Scaling 支援的終止政策 |
清單 |
|||
准許描述指定 Auto Scaling 群組的目標群組 |
清單 |
|||
准許描述與 Auto Scaling 群組關聯的暖集區 |
清單 |
|||
准許從指定 Auto Scaling 群組移除一或多個執行個體 |
寫入 |
|||
准許將一或多個目標群組與指定的 Auto Scaling 群組分開 |
寫入 |
|||
准許從指定 Auto Scaling 群組移除一或多個負載平衡器 |
寫入 |
|||
准許將一或多個流量來源與 Auto Scaling 群組分離 |
autoscaling:ResourceTag/${TagKey} |
寫入 |
||
准許針對指定 Auto Scaling 群組停用指定指標的監控 |
寫入 |
|||
准許針對指定 Auto Scaling 群組啟用指定指標的監控 |
寫入 |
|||
准許將指定的執行個體移入待命模式 |
寫入 |
|||
准許執行指定的政策 |
寫入 |
|||
准許將指定的執行個體移出待命模式 |
寫入 |
|||
准許擷取預測性擴展政策的預測資料 |
清單 |
|||
准許在指定的 Auto Scaling 群組中啟動一或多個 EC2 執行個體 |
寫入 |
|||
准許修改您帳戶的 帳戶設定 |
寫入 |
|||
准許為指定的 Auto Scaling 群組建立或更新 lifecycle hook |
寫入 |
|||
准許將 Auto Scaling 群組設定為在發生指定事件時傳送通知 |
寫入 |
|||
准許為 Auto Scaling 群組建立或更新政策 |
寫入 |
|||
准許為 Auto Scaling 群組建立或更新排定的擴展動作 |
寫入 |
|||
准許建立或更新與指定的 Auto Scaling 群組關聯的暖集區 |
寫入 |
|||
准許為與指定字符或執行個體相關聯的生命週期動作記錄訊號。 |
寫入 |
|||
准許為指定的 Auto Scaling 群組恢復指定暫停的 Auto Scaling 程序,或是所有暫停的 Auto Scaling 程序 |
寫入 |
|||
准許取消進行中的執行個體重新整理操作 |
寫入 |
|||
准許設定指定 Auto Scaling 群組的大小 |
寫入 |
|||
准許為指定的執行個體設定運作狀態狀態 |
寫入 |
|||
准許更新指定執行個體的執行個體保護設定 |
寫入 |
|||
授與啟動新執行個體重新整理作業的許可 |
autoscaling:ResourceTag/${TagKey} |
寫入 |
||
准許為指定的 Auto Scaling 群組暫停指定的 Auto Scaling 群組程序或所有程序 |
寫入 |
|||
准許終止指定的執行個體,並選擇調整所需的群組大小 |
寫入 |
|||
准許更新指定 Auto Scaling 群組的組態 |
autoscaling:CapacityReservationIds autoscaling:CapacityReservationResourceGroupArns autoscaling:LaunchConfigurationName autoscaling:LaunchTemplateVersionSpecified autoscaling:ResourceTag/${TagKey} autoscaling:TargetCapacityTypes |
寫入 |
Amazon EC2 Auto Scaling 定義的資源類型
此服務會定義下列資源類型,並可用在 IAM 許可政策陳述式的 Resource 元素中。
| 資源類型 | ARN | 條件索引鍵 |
|---|---|---|
arn:${Partition}:autoscaling:${Region}:${Account}:autoScalingGroup:${GroupId}:autoScalingGroupName/${GroupFriendlyName} |
||
arn:${Partition}:autoscaling:${Region}:${Account}:launchConfiguration:${Id}:launchConfigurationName/${LaunchConfigurationName} |
Amazon EC2 Auto Scaling 條件索引鍵
Amazon EC2 Auto Scaling 會定義下列條件金鑰,可用於 IAM 政策的 Condition 元素。
| 條件索引鍵 | 描述 | Type |
|---|---|---|
根據容量保留 IDs 篩選存取權 |
ArrayOfString |
|
根據容量保留資源群組的 ARN 篩選存取權 |
ArrayOfString |
|
根據刪除 Auto Scaling 群組時是否指定強制刪除選項來篩選存取權 |
Bool |
|
根據啟動組態的 AMI ID 篩選存取權 |
String |
|
根據啟動組態的執行個體類型篩選存取權 |
String |
|
根據顯示為混合執行個體政策之啟動範本覆寫的執行個體類型篩選存取權。使用其來限定政策中可明確定義哪些執行個體類型 |
String |
|
根據啟動組態名稱篩選存取權 |
String |
|
根據使用者是否可指定啟動範本之任何版本,還是只能指定最新或預設版本來篩選存取權 |
Bool |
|
根據負載平衡器名稱篩選存取權 |
ArrayOfString |
|
根據請求中的最大擴展大小篩選存取權 |
數值 |
|
根據執行個體中繼資料服務是否已啟用 HTTP 端點篩選存取權 |
String |
|
根據呼叫執行個體中繼資料服務時允許的躍點數篩選存取權 |
數值 |
|
根據呼叫執行個體中繼資料服務時所需的字符篩選存取權 (選用或必需) |
String |
|
根據請求中的最小擴展大小篩選存取權 |
數值 |
|
根據 EC2 受管執行個體的運算子篩選存取權 |
String |
|
根據與資源關聯的標籤來篩選存取權 |
String |
|
根據啟動組態的 Spot 執行個體篩選存取權 |
數值 |
|
根據混合執行個體政策的分佈區段中存在的目標容量類型篩選存取權。使用它來限定可在政策中明確定義的容量類型 |
ArrayOfString |
|
根據目標群組的 ARN 篩選存取權 |
ArrayOfARN |
|
依流量來源的識別符篩選存取權 |
ArrayOfString |
|
根據 VPC 區域的識別符篩選存取權 |
ArrayOfString |
|
根據請求中傳遞的標籤來篩選存取權 |
String |
|
根據與資源關聯的標籤來篩選存取權 |
String |
|
根據請求中傳遞的標籤索引鍵來篩選存取權 |
ArrayOfString |