Managed Namespaces - Update
更新託管命名空間上的標籤。
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/managedNamespaces/{managedNamespaceName}?api-version=2025-05-02-preview
URI 參數
名稱 | 位於 | 必要 | 類型 | Description |
---|---|---|---|---|
managed
|
path | True |
string minLength: 1maxLength: 63 pattern: [a-z0-9]([-a-z0-9]*[a-z0-9])? |
託管命名空間的名稱。 |
resource
|
path | True |
string minLength: 1maxLength: 90 |
資源群組的名稱。 名稱不區分大小寫。 |
resource
|
path | True |
string minLength: 1maxLength: 63 pattern: ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ |
受控叢集資源的名稱。 |
subscription
|
path | True |
string (uuid) |
目標訂用帳戶的標識碼。 此值必須是 UUID。 |
api-version
|
query | True |
string minLength: 1 |
要用於這項作業的 API 版本。 |
要求本文
名稱 | 類型 | Description |
---|---|---|
tags |
object |
資源標籤。 |
回應
名稱 | 類型 | Description |
---|---|---|
200 OK |
還行 |
|
Other Status Codes |
說明作業為何失敗的錯誤回應。 |
安全性
azure_auth
Azure Active Directory OAuth2 流
類型:
oauth2
Flow:
implicit
授權 URL:
https://login.microsoftonline.com/common/oauth2/authorize
範圍
名稱 | Description |
---|---|
user_impersonation | 模擬您的用戶帳戶 |
範例
Update Managed Namespace Tags
範例要求
PATCH https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/managedNamespaces/namespace1?api-version=2025-05-02-preview
{
"tags": {
"tagKey1": "tagValue1",
"tagKey2": "tagValue2"
}
}
範例回覆
{
"tags": {
"tagKey1": "tagValue1",
"tagKey2": "tagValue2"
},
"location": "eastus2",
"properties": {
"labels": {
"kubernetes.azure.com/managedByArm": "true"
},
"annotations": {
"annatationKey": "annatationValue"
},
"provisioningState": "Succeeded",
"defaultResourceQuota": {
"cpuRequest": "3m",
"cpuLimit": "3m",
"memoryRequest": "5Gi",
"memoryLimit": "5Gi"
},
"defaultNetworkPolicy": {
"ingress": "AllowSameNamespace",
"egress": "AllowAll"
},
"adoptionPolicy": "IfIdentical",
"deletePolicy": "Keep"
}
}
定義
名稱 | Description |
---|---|
Adoption |
如果 Kubernetes 命名空間已有相同名稱,則為動作。 |
Cloud |
來自容器服務的錯誤回應。 |
Cloud |
來自容器服務的錯誤回應。 |
created |
建立資源的身分識別類型。 |
Delete |
刪除命名空間的選項。 |
Managed |
由 ARM 管理的命名空間。 |
Namespace |
ARM 所管理之命名空間的屬性 |
Namespace |
命名空間的目前布建狀態。 |
Network |
命名空間的預設網路原則,指定輸入和輸出規則。 |
Policy |
代表不同網路原則規則的列舉。 |
Resource |
命名空間的資源配額。 |
system |
與建立和上次修改資源相關的元數據。 |
Tags |
修補作業的標記物件。 |
AdoptionPolicy
如果 Kubernetes 命名空間已有相同名稱,則為動作。
值 | Description |
---|---|
Never |
如果命名空間已存在於 Kubernetes 中,嘗試在 ARM 中建立相同的命名空間將會失敗。 |
IfIdentical |
如果沒有差異,請接管由ARM管理的現有命名空間。 |
Always |
一律接管現有命名空間,由ARM管理,可能會覆寫某些欄位。 |
CloudError
來自容器服務的錯誤回應。
名稱 | 類型 | Description |
---|---|---|
error |
錯誤的詳細數據。 |
CloudErrorBody
來自容器服務的錯誤回應。
名稱 | 類型 | Description |
---|---|---|
code |
string |
錯誤的識別碼。 程序代碼是不變的,而且是要以程序設計方式取用。 |
details |
錯誤的其他詳細數據清單。 |
|
message |
string |
描述錯誤的訊息,適用於在使用者介面中顯示。 |
target |
string |
特定錯誤的目標。 例如,錯誤中的屬性名稱。 |
createdByType
建立資源的身分識別類型。
值 | Description |
---|---|
User | |
Application | |
ManagedIdentity | |
Key |
DeletePolicy
刪除命名空間的選項。
值 | Description |
---|---|
Keep |
只刪除 ARM 資源,保留 Kubernetes 命名空間。 同時刪除ManagedByARM標籤。 |
Delete |
同時刪除 ARM 資源和 Kubernetes 命名空間。 |
ManagedNamespace
由 ARM 管理的命名空間。
名稱 | 類型 | Description |
---|---|---|
eTag |
string |
用來實作開放式並行存取的唯一隻讀字串。 更新資源時,eTag 值將會變更。 針對後續要求指定 if-match 或 if-none-match 標頭,以針對後續要求指定 if-match 或 if-none-match 標頭,以根據一般 etag 慣例啟用開放式並行存取。 |
id |
string |
資源標識碼。 |
location |
string |
命名空間的位置。 |
name |
string |
資源群組內唯一的資源名稱。 此名稱可用來存取資源。 |
properties |
命名空間的屬性。 |
|
systemData |
與此資源相關的系統元數據。 |
|
tags |
object |
要保存在受控叢集命名空間上的標記。 |
type |
string |
資源類型 |
NamespaceProperties
ARM 所管理之命名空間的屬性
名稱 | 類型 | Description |
---|---|---|
adoptionPolicy |
如果 Kubernetes 命名空間已有相同名稱,則為動作。 |
|
annotations |
object |
Managed 命名空間的批注。 |
defaultNetworkPolicy |
在命名空間上強制執行的預設網路原則。 客戶可以在 命名空間下擁有其他 Kubernetes 網路原則物件。 將會強制執行所有網路原則。 |
|
defaultResourceQuota |
在命名空間上強制執行的預設資源配額。 客戶可以在 命名空間下有其他 Kubernetes 資源配額物件。 所有資源配額都會強制執行。 |
|
deletePolicy |
刪除命名空間的選項。 |
|
labels |
object |
Managed 命名空間的標籤。 |
portalFqdn |
string |
Azure 入口網站用來存取受控叢集的特殊 FQDN。 此 FQDN 僅供 Azure 入口網站使用,不應供其他用戶端使用。 Azure 入口網站需要某些跨原始來源資源分享 (CORS) 標頭以某些回應傳送,Kubernetes APIServer 預設不會處理這些標頭。 這個特殊的 FQDN 支援 CORS,讓 Azure 入口網站能夠正常運作。 |
provisioningState |
命名空間的目前布建狀態。 |
NamespaceProvisioningState
命名空間的目前布建狀態。
值 | Description |
---|---|
Updating | |
Deleting | |
Creating | |
Succeeded | |
Failed | |
Canceled |
NetworkPolicies
命名空間的預設網路原則,指定輸入和輸出規則。
名稱 | 類型 | 預設值 | Description |
---|---|---|---|
egress | AllowAll |
網路的輸出原則。 |
|
ingress | AllowSameNamespace |
網路的輸入原則。 |
PolicyRule
代表不同網路原則規則的列舉。
值 | Description |
---|---|
DenyAll |
拒絕所有網路流量。 |
AllowAll |
允許所有網路流量。 |
AllowSameNamespace |
允許相同命名空間內的流量。 |
ResourceQuota
命名空間的資源配額。
名稱 | 類型 | Description |
---|---|---|
cpuLimit |
string |
命名空間的CPU限制為一千個CPU格式。 如需詳細資訊,請參閱 CPU 資源單位 。 |
cpuRequest |
string |
命名空間的CPU要求,格式為一千個CPU。 如需詳細資訊,請參閱 CPU 資源單位 。 |
memoryLimit |
string |
命名空間的記憶體限制,格式為:Ei、Pi、Ti、Gi、Mi、Ki。 如需詳細資訊,請參閱 記憶體資源單位 。 |
memoryRequest |
string |
命名空間的記憶體要求,格式為:Ei、Pi、Ti、Gi、Mi、Ki。 如需詳細資訊,請參閱 記憶體資源單位 。 |
systemData
與建立和上次修改資源相關的元數據。
名稱 | 類型 | Description |
---|---|---|
createdAt |
string (date-time) |
資源建立的時間戳(UTC)。 |
createdBy |
string |
建立資源的身分識別。 |
createdByType |
建立資源的身分識別類型。 |
|
lastModifiedAt |
string (date-time) |
上次修改的資源時間戳 (UTC) |
lastModifiedBy |
string |
上次修改資源的身分識別。 |
lastModifiedByType |
上次修改資源的身分識別類型。 |
TagsObject
修補作業的標記物件。
名稱 | 類型 | Description |
---|---|---|
tags |
object |
資源標籤。 |