Managed Namespaces - List By Managed Cluster
指定したマネージド クラスター内のマネージド名前空間の一覧を取得します。
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/managedNamespaces?api-version=2026-01-01
URI パラメーター
| 名前 | / | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
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) |
ターゲット サブスクリプションの ID。 値は UUID である必要があります。 |
|
api-version
|
query | True |
string minLength: 1 |
この操作に使用する API バージョン。 |
応答
| 名前 | 型 | 説明 |
|---|---|---|
| 200 OK |
Azureの運用は無事に完了しました。 |
|
| Other Status Codes |
予期しないエラー応答。 |
セキュリティ
azure_auth
Azure Active Directory OAuth2 フロー。
型:
oauth2
フロー:
implicit
Authorization URL (承認 URL):
https://login.microsoftonline.com/common/oauth2/authorize
スコープ
| 名前 | 説明 |
|---|---|
| user_impersonation | ユーザー アカウントを偽装する |
例
List namespaces by Managed Cluster
要求のサンプル
GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/managedNamespaces?api-version=2026-01-01
応答のサンプル
{
"value": [
{
"name": "namespace1",
"type": "Microsoft.ContainerService/managedClusters/managedNamespaces",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/managedNamespaces/namespace1",
"location": "eastus2",
"properties": {
"adoptionPolicy": "IfIdentical",
"annotations": {
"annatationKey": "annatationValue"
},
"defaultNetworkPolicy": {
"egress": "AllowAll",
"ingress": "AllowSameNamespace"
},
"defaultResourceQuota": {
"cpuLimit": "3m",
"cpuRequest": "3m",
"memoryLimit": "5Gi",
"memoryRequest": "5Gi"
},
"deletePolicy": "Keep",
"labels": {
"kubernetes.azure.com/managedByArm": "true"
},
"provisioningState": "Succeeded"
},
"tags": {
"tagKey1": "tagValue1"
}
}
]
}
定義
| 名前 | 説明 |
|---|---|
|
Adoption |
同じ名前の Kubernetes 名前空間が既に存在する場合のアクション。 |
|
created |
リソースを作成した ID の種類。 |
|
Delete |
名前空間の削除オプション。 |
|
Error |
リソース管理エラーの追加情報。 |
|
Error |
エラーの詳細。 |
|
Error |
エラー応答 |
|
Managed |
ARM によって管理される名前空間。 |
|
Managed |
ManagedNamespaceのリスト操作の応答。 |
|
Namespace |
ARM によって管理される名前空間のプロパティ |
|
Namespace |
名前空間の現在のプロビジョニング状態。 |
|
Network |
名前空間の既定のネットワーク ポリシー。イングレスルールとエグレスルールを指定します。 |
|
Policy |
異なるネットワークポリシールールを表す列挙型。 |
|
Resource |
名前空間のリソース クォータ。 |
|
system |
リソースの作成と最後の変更に関連するメタデータ。 |
AdoptionPolicy
同じ名前の Kubernetes 名前空間が既に存在する場合のアクション。
| 値 | 説明 |
|---|---|
| Never |
名前空間が Kubernetes に既に存在する場合、ARM で同じ名前空間を作成しようとすると失敗します。 |
| IfIdentical |
違いがない場合は、ARM によって管理される既存の名前空間を引き継ぎます。 |
| Always |
ARMによって管理される既存の名前空間を常に引き継ぎ、一部のフィールドが上書きされる可能性があります。 |
createdByType
リソースを作成した ID の種類。
| 値 | 説明 |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DeletePolicy
名前空間の削除オプション。
| 値 | 説明 |
|---|---|
| Keep |
ARMリソースのみを削除し、Kubernetes名前空間を保持します。 ManagedByARM ラベルも削除します。 |
| Delete |
ARM リソースと Kubernetes 名前空間の両方を一緒に削除します。 |
ErrorAdditionalInfo
リソース管理エラーの追加情報。
| 名前 | 型 | 説明 |
|---|---|---|
| info |
object |
追加情報。 |
| type |
string |
追加情報の種類。 |
ErrorDetail
エラーの詳細。
| 名前 | 型 | 説明 |
|---|---|---|
| additionalInfo |
エラーの追加情報。 |
|
| code |
string |
エラー コード。 |
| details |
エラーの詳細。 |
|
| message |
string |
エラー メッセージ。 |
| target |
string |
エラーターゲット。 |
ErrorResponse
エラー応答
| 名前 | 型 | 説明 |
|---|---|---|
| error |
エラー オブジェクト。 |
ManagedNamespace
ARM によって管理される名前空間。
| 名前 | 型 | 説明 |
|---|---|---|
| eTag |
string |
eTag が応答本文で指定されている場合は、通常の etag 規則に従ってヘッダーとして提供することもできます。 エンティティ タグは、同じ要求されたリソースから 2 つ以上のエンティティを比較するために使用されます。 HTTP/1.1 では、etag (セクション 14.19)、If-Match (セクション 14.24)、If-None-Match (セクション 14.26)、および If-Range (セクション 14.27) ヘッダー フィールドのエンティティ タグを使用します。 |
| id |
string (arm-id) |
リソースの完全修飾リソース ID。 例: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| location |
string |
リソースが存在する地理的な場所 |
| name |
string |
リソースの名前 |
| properties |
名前空間のプロパティ。 |
|
| systemData |
createdBy および modifiedBy 情報を含む Azure Resource Manager メタデータ。 |
|
| tags |
object |
リソース タグ。 |
| type |
string |
リソースの型。 例: "Microsoft.Compute/virtualMachines" または "Microsoft.Storage/storageAccounts" |
ManagedNamespaceListResult
ManagedNamespaceのリスト操作の応答。
| 名前 | 型 | 説明 |
|---|---|---|
| nextLink |
string (uri) |
アイテムの次のページへのリンク |
| value |
このページの管理された名前空間項目 |
NamespaceProperties
ARM によって管理される名前空間のプロパティ
| 名前 | 型 | 説明 |
|---|---|---|
| adoptionPolicy |
同じ名前の Kubernetes 名前空間が既に存在する場合のアクション。 |
|
| annotations |
object |
マネージド名前空間の注釈。 |
| defaultNetworkPolicy |
名前空間に適用される既定のネットワーク ポリシー。 お客様は、名前空間の下に他の Kubernetes ネットワーク ポリシー オブジェクトを持つことができます。 ネットワークポリシーは加算的です。ポリシーが特定の方向の特定のポッドに適用される場合、そのポッドに対してその方向で許可される接続は、適用可能なすべてのポリシーで許可される接続の和集合です。 |
|
| defaultResourceQuota |
名前空間に適用される既定のリソース クォータ。 お客様は、名前空間の下に他の Kubernetes リソース クォータ オブジェクトを持つことができます。 リソースクォータは加算的です。特定の名前空間に複数のリソース クォータが適用される場合、有効な制限は、名前空間のすべてのクォータを満たすことができるような制限になります。 |
|
| deletePolicy |
名前空間の削除オプション。 |
|
| labels |
object |
マネージド名前空間のラベル。 |
| portalFqdn |
string |
マネージド クラスターにアクセスするために Azure Portal によって使用される特別な FQDN。 この FQDN は Azure Portal でのみ使用されるため、他のクライアントでは使用しないでください。 Azure Portal では、一部の応答で特定のクロスオリジン リソース共有 (CORS) ヘッダーを送信する必要があります。このヘッダーは、Kubernetes APIServer では既定では処理されません。 この特殊な FQDN は CORS をサポートし、Azure Portal が正常に機能できるようにします。 |
| provisioningState |
名前空間の現在のプロビジョニング状態。 |
NamespaceProvisioningState
名前空間の現在のプロビジョニング状態。
| 値 | 説明 |
|---|---|
| Updating |
名前空間は更新中です。 |
| Deleting |
名前空間は削除されています。 |
| Creating |
名前空間が作成されています。 |
| Succeeded |
名前空間のプロビジョニングは成功しました。 |
| Failed |
名前空間のプロビジョニングが失敗しました。 |
| Canceled |
名前空間のプロビジョニングはキャンセルされました。 |
NetworkPolicies
名前空間の既定のネットワーク ポリシー。イングレスルールとエグレスルールを指定します。
| 名前 | 型 | 規定値 | 説明 |
|---|---|---|---|
| egress | AllowAll |
異なるネットワークポリシールールを表す列挙型。 |
|
| ingress | AllowSameNamespace |
異なるネットワークポリシールールを表す列挙型。 |
PolicyRule
異なるネットワークポリシールールを表す列挙型。
| 値 | 説明 |
|---|---|
| DenyAll |
すべてのネットワークトラフィックを拒否します。 |
| AllowAll |
すべてのネットワークトラフィックを許可します。 |
| AllowSameNamespace |
同じ名前空間内のトラフィックを許可します。 |
ResourceQuota
名前空間のリソース クォータ。
| 名前 | 型 | 説明 |
|---|---|---|
| cpuLimit |
string |
1000 分の 1 の CPU 形式での名前空間の CPU 制限。 詳細については、 CPU リソース ユニット を参照してください。 |
| cpuRequest |
string |
1000 番目の CPU 形式の名前空間の CPU 要求。 詳細については、 CPU リソース ユニット を参照してください。 |
| memoryLimit |
string |
2 乗の形式の名前空間のメモリ制限: Ei、Pi、Ti、Gi、Mi、Ki。 詳細については、 メモリ リソース ユニット を参照してください。 |
| memoryRequest |
string |
2 の累乗形式の名前空間のメモリ要求: Ei、Pi、Ti、Gi、Mi、Ki。 詳細については、 メモリ リソース ユニット を参照してください。 |
systemData
リソースの作成と最後の変更に関連するメタデータ。
| 名前 | 型 | 説明 |
|---|---|---|
| createdAt |
string (date-time) |
リソース作成のタイムスタンプ (UTC)。 |
| createdBy |
string |
リソースを作成した ID。 |
| createdByType |
リソースを作成した ID の種類。 |
|
| lastModifiedAt |
string (date-time) |
リソースの最終変更のタイムスタンプ (UTC) |
| lastModifiedBy |
string |
リソースを最後に変更した ID。 |
| lastModifiedByType |
リソースを最後に変更した ID の種類。 |