AWS Elastic Beanstalk 的動作、資源和條件索引鍵
AWS Elastic Beanstalk (服務字首:elasticbeanstalk) 提供下列服務特定的操作、資源、動作和條件索引鍵,可用於 IAM 許可政策。
參考資料:
-
了解如何設定此服務。
-
檢視可供此服務使用的 API 操作清單。
-
了解如何使用 IAM 許可政策來保護此服務及其資源。
-
檢視此服務的程式設計服務授權參考
。
主題
AWS Elastic Beanstalk 定義的 API 操作
下表將 API 操作映射至其授權的 IAM 動作。只會列出具有指定 API 和動作靜態值的條件金鑰;如需每個動作支援的完整條件金鑰集,請參閱動作表格。
| 作業 | IAM 動作 | 條件鍵 | 可能的值 (s) | 存取層級 |
|---|---|---|---|---|
|
DescribeEnvironments |
清單 |
AWS Elastic Beanstalk 定義的動作
您可在 IAM 政策陳述式的 Action 元素中指定以下動作。使用政策來授予在 AWS中執行操作的許可。在政策中使用動作時,通常會允許或拒絕存取相同名稱的 API 操作或 CLI 命令。不過,在某些情況下,單一動作可控制對多個操作的存取。或者,某些操作需要多種不同的動作。
| 動作 | 說明 | 資源類型 (*必填項目) | 條件索引鍵 | 存取層級 |
|---|---|---|---|---|
准許取消進行中的環境資訊更新或應用程式版本部署 |
寫入 |
|||
准許將標籤新增到 Elastic Beanstalk 資源和更新標籤值 |
標記、寫入 |
|||
准許立即套用排定的受管動作 |
寫入 |
|||
准許將操作角色與環境建立關聯 |
寫入 |
|||
准許檢查 CNAME 可用性 |
讀取 |
|||
准許建立或更新一組環境,各執行單一應用程式的個別元件 |
寫入 |
|||
准許建立新的應用程式 |
寫入 |
|||
准許建立應用程式的應用程式版本 |
寫入 |
|||
准許建立組態範本 |
elasticbeanstalk:FromApplication elasticbeanstalk:FromApplicationVersion elasticbeanstalk:FromConfigurationTemplate elasticbeanstalk:FromEnvironment |
寫入 |
||
准許啟動應用程式的環境 |
elasticbeanstalk:FromApplicationVersion elasticbeanstalk:FromConfigurationTemplate |
寫入 |
||
准許建立新版本的自訂平台 |
寫入 |
|||
准許建立帳戶的 Amazon S3 儲存位置 |
寫入 |
|||
准許刪除應用程式及所有相關聯的版本和組態 |
寫入 |
|||
准許從應用程式刪除應用程式版本 |
寫入 |
|||
准許刪除組態範本 |
寫入 |
|||
准許刪除與執行中環境相關聯的草稿組態 |
寫入 |
|||
准許刪除自訂平台的某個版本 |
寫入 |
|||
准許擷取帳戶屬性的清單,包括資源配額 |
讀取 |
|||
准許擷取儲存在 AWS Elastic Beanstalk 儲存貯體中的應用程式版本清單 |
清單 |
|||
准許擷取現有應用程式的描述 |
清單 |
|||
准許擷取環境資訊選項的描述 |
讀取 |
|||
准許擷取組態集的設定描述 |
讀取 |
|||
准許擷取環境整體運作狀態的相關資訊 |
讀取 |
|||
准許擷取環境的已完成和失敗受管動作清單 |
讀取 |
|||
准許擷取環境即將進行和進行中的受管動作清單 |
讀取 |
|||
准許擷取環境 AWS 的資源清單 |
讀取 |
|||
准許擷取現有環境的描述 |
清單 |
|||
准許擷取符合一組準則的事件描述清單 |
讀取 |
|||
准許擷取環境執行個體運作狀態的詳細資訊 |
讀取 |
|||
准許擷取受管平台版本的描述 |
讀取 |
|||
准許取消操作角色與環境的關聯 |
寫入 |
|||
准許擷取可用解決方案堆疊名稱的清單 |
清單 |
|||
准許擷取可用平台分支的清單 |
清單 |
|||
准許擷取可用平台的清單 |
清單 |
|||
准許擷取 Elastic Beanstalk 資源的標籤清單 |
讀取 |
|||
准許提交執行個體統計資料以增強運作狀態 |
寫入 |
|||
准許刪除和重新建立環境的所有 AWS 資源,並強制重新啟動 |
寫入 |
|||
准許從 Elastic Beanstalk 資源移除標籤 |
標記、寫入 |
|||
准許發出請求來編譯已部署環境的資訊 |
讀取 |
|||
准許請求環境重新啟動各個 Amazon EC2 執行個體上執行的應用程式容器伺服器 |
寫入 |
|||
准許從 RequestEnvironmentInfo 請求中擷取已編譯的資訊 |
讀取 |
|||
准許交換兩個環境的 CNAME |
寫入 |
|||
准許終止環境 |
寫入 |
|||
准許以指定的屬性來更新應用程式。 |
寫入 |
|||
准許更新與應用程式相關聯的應用程式版本生命週期政策。 |
寫入 |
|||
准許以指定的屬性來更新應用程式版本。 |
寫入 |
|||
准許以指定的屬性或組態選項值來更新組態範本。 |
elasticbeanstalk:FromApplication elasticbeanstalk:FromApplicationVersion elasticbeanstalk:FromConfigurationTemplate elasticbeanstalk:FromEnvironment |
寫入 |
||
准許更新環境 |
elasticbeanstalk:FromApplicationVersion elasticbeanstalk:FromConfigurationTemplate |
寫入 |
||
未授予更新標籤的許可。若要授予將標籤新增至 Elastic Beanstalk 資源、移除標籤和更新標籤值的許可,請指定 elasticbeanstalk:AddTags 和 elasticbeanstalk:RemoveTags |
標記、寫入 |
|||
准許檢查組態範本或環境的一組組態設定是否有效 |
讀取 |
|||
AWS Elastic Beanstalk 定義的資源類型
此服務會定義下列資源類型,並可用在 IAM 許可政策陳述式的 Resource 元素中。
| 資源類型 | ARN | 條件索引鍵 |
|---|---|---|
arn:${Partition}:elasticbeanstalk:${Region}:${Account}:application/${ApplicationName} |
||
arn:${Partition}:elasticbeanstalk:${Region}:${Account}:applicationversion/${ApplicationName}/${VersionLabel} |
||
arn:${Partition}:elasticbeanstalk:${Region}:${Account}:configurationtemplate/${ApplicationName}/${TemplateName} |
||
arn:${Partition}:elasticbeanstalk:${Region}:${Account}:environment/${ApplicationName}/${EnvironmentName} |
||
arn:${Partition}:elasticbeanstalk:${Region}::platform/${PlatformNameWithVersion} |
||
arn:${Partition}:elasticbeanstalk:${Region}::solutionstack/${SolutionStackName} |
AWS Elastic Beanstalk 的條件索引鍵
AWS Elastic Beanstalk 定義了下列條件索引鍵,可用於 IAM 政策的 Condition元素。
| 條件索引鍵 | 描述 | Type |
|---|---|---|
根據請求中的標籤鍵值組是否存在來篩選動作 |
String |
|
根據連接到資源的標籤鍵值組來篩選動作 |
String |
|
根據請求中的標籤鍵是否存在來篩選動作 |
ArrayOfString |
|
在輸入參數中以應用程式為相依性或限制條件,依應用程式來篩選存取權 |
ARN |
|
在輸入參數中以應用程式版本為相依性或限制條件,依應用程式版本來篩選存取權 |
ARN |
|
在輸入參數中以組態範本為相依性或限制條件,依組態範本來篩選存取權 |
ARN |
|
在輸入參數中以環境為相依性或限制條件,依環境來篩選存取權 |
ARN |
|
在輸入參數中以平台為相依性或限制條件,依平台來篩選存取權 |
ARN |
|
在輸入參數中以解決方案堆疊為相依性或限制條件,依解決方案堆疊來篩選存取權 |
ARN |
|
依應用程式 (應用程式中包含動作所處理的資源) 來篩選存取權 |
ARN |