AWS CodeArtifact 的動作、資源和條件索引鍵
AWS CodeArtifact (服務字首:codeartifact) 提供下列服務特定的操作、資源、動作和條件索引鍵,可用於 IAM 許可政策。
參考資料:
-
了解如何設定此服務。
-
檢視可供此服務使用的 API 操作清單。
-
了解如何使用 IAM 許可政策來保護此服務及其資源。
-
檢視此服務的程式設計服務授權參考
。
AWS CodeArtifact 定義的動作
您可在 IAM 政策陳述式的 Action 元素中指定以下動作。使用政策來授予在 AWS中執行操作的許可。在政策中使用動作時,通常會允許或拒絕存取相同名稱的 API 操作或 CLI 命令。不過,在某些情況下,單一動作可控制對多個操作的存取。或者,某些操作需要多種不同的動作。
| 動作 | 說明 | 資源類型 (*必填項目) | 條件索引鍵 | 存取層級 |
|---|---|---|---|---|
授與將外部連線新增至儲存庫的許可 |
寫入 |
|||
准許將現有儲存庫做為上游儲存庫來與其他儲存庫建立關聯 |
寫入 |
|||
准許將套件版本從某個儲存庫複製到相同網域中的另一個儲存庫 |
寫入 |
|||
准許建立新網域 |
寫入 |
|||
准許建立套件群組 |
寫入 |
|||
准許建立新儲存庫 |
寫入 |
|||
准許刪除網域 |
寫入 |
|||
准許刪除在網域上設定的資源政策 |
許可管理、寫入 |
|||
准許刪除套件 |
寫入 |
|||
准許刪除套件群組 |
寫入 |
|||
准許刪除套件版本 |
寫入 |
|||
准許刪除儲存庫 |
寫入 |
|||
准許刪除在儲存庫上設定的資源政策 |
許可管理、寫入 |
|||
准許傳回網域的相關資訊 |
讀取 |
|||
准許擷取套件的相關資訊 |
讀取 |
|||
准許傳回套件群組的詳細資訊 |
讀取 |
|||
准許傳回套件版本的相關資訊 |
讀取 |
|||
准許傳回儲存庫的詳細資訊 |
讀取 |
|||
准許取消外部連線與儲存庫之間的關聯 |
寫入 |
|||
准許將套件版本狀態設為已處置及刪除其資產 |
寫入 |
|||
准許傳回套件的相關聯套件群組 |
讀取 |
|||
准許產生臨時身分驗證字符以存取網域中的儲存庫 |
讀取 |
|||
准許傳回網域的資源政策 |
讀取 |
|||
准許傳回屬於套件版本一部分的資產 (或檔案) |
讀取 |
|||
准許傳回套件版本的讀我檔案 |
讀取 |
|||
准許傳回儲存庫的端點 |
讀取 |
|||
准許傳回儲存庫的資源政策 |
讀取 |
|||
准許列出套件群組允許的儲存庫 |
清單 |
|||
准許列出與套件群組相關聯的套件 |
清單 |
|||
准許列出目前使用者 中的網域 AWS 帳戶 |
清單 |
|||
准許列出網域中的套件群組 |
清單 |
|||
准許列出套件版本的資產 |
清單 |
|||
准許列出套件版本的直接相依性 |
清單 |
|||
准許列出套件的版本 |
清單 |
|||
准許列出儲存庫中的套件 |
清單 |
|||
准許列出由呼叫帳戶管理的儲存庫 |
清單 |
|||
准許列出網域中的儲存庫 |
清單 |
|||
准許列出父系套件群組的子套件群組 |
清單 |
|||
准許列出 CodeArtifact 資源的標籤 |
清單 |
|||
准許將資產和中繼資料發佈至儲存庫端點 |
寫入 |
|||
准許將資源政策連接至網域 |
寫入 |
|||
准許使用儲存庫端點來新增、修改或移除套件中繼資料 |
寫入 |
|||
准許設定套件的原始組態 |
寫入 |
|||
准許將資源策略連接至儲存庫 |
寫入 |
|||
准許從儲存庫端點傳回套件資產和中繼資料 |
讀取 |
|||
准許標記代 CodeArtifact 資源 |
標記、寫入 |
|||
准許從 CodeArtifact 資源移除標籤 |
標記、寫入 |
|||
准許修改套件群組的屬性 |
寫入 |
|||
准許修改套件群組的套件原始伺服器組態 |
寫入 |
|||
准許修改套件一或多個版本的狀態 |
寫入 |
|||
准許修改儲存庫的屬性 |
寫入 |
AWS CodeArtifact 定義的資源類型
此服務會定義下列資源類型,並可用在 IAM 許可政策陳述式的 Resource 元素中。
| 資源類型 | ARN | 條件索引鍵 |
|---|---|---|
arn:${Partition}:codeartifact:${Region}:${Account}:domain/${DomainName} |
||
arn:${Partition}:codeartifact:${Region}:${Account}:package/${DomainName}/${RepositoryName}/${PackageFormat}/${PackageNamespace}/${PackageName} |
||
arn:${Partition}:codeartifact:${Region}:${Account}:package-group/${DomainName}${EncodedPackageGroupPattern} |
||
arn:${Partition}:codeartifact:${Region}:${Account}:repository/${DomainName}/${RepositoryName} |
AWS CodeArtifact 的條件索引鍵
AWS CodeArtifact 定義下列條件索引鍵,可用於 IAM 政策的 Condition元素。
| 條件索引鍵 | 描述 | Type |
|---|---|---|
依請求中的標籤鍵值對是否存在篩選存取權 |
String |
|
依連接到資源的標籤鍵值對篩選存取權 |
String |
|
依請求中是否存在標籤索引鍵來篩選存取 |
ArrayOfString |