Open Shift Clusters - List By Resource Group
指定したサブスクリプションとリソース グループ内の OpenShift クラスターを一覧表示します。
この操作は、各 OpenShift クラスターのプロパティを返します。
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RedHatOpenShift/openShiftClusters?api-version=2023-09-04
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
resource
|
path | True |
string minLength: 1maxLength: 90 |
リソース グループの名前。 名前では大文字と小文字が区別されません。 |
subscription
|
path | True |
string minLength: 1 |
ターゲット サブスクリプションの ID。 |
api-version
|
query | True |
string minLength: 1 |
この操作に使用する API バージョン。 |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
わかりました |
|
Other Status Codes |
操作が失敗した理由を説明するエラー応答。 リソースが存在しない場合は、404 (Not Found) が返されます。 入力パラメーターのいずれかが間違っている場合は、400 (無効な要求) が返されます。 |
セキュリティ
azure_auth
Azure Active Directory OAuth2 フロー
型:
oauth2
フロー:
implicit
Authorization URL (承認 URL):
https://login.microsoftonline.com/common/oauth2/authorize
スコープ
名前 | 説明 |
---|---|
user_impersonation | ユーザー アカウントを偽装する |
例
Lists OpenShift clusters in the specified subscription and resource group.
要求のサンプル
GET https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup/providers/Microsoft.RedHatOpenShift/openShiftClusters?api-version=2023-09-04
応答のサンプル
{
"value": [
{
"id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup/providers/Microsoft.RedHatOpenShift/OpenShiftClusters/resourceName",
"name": "resourceName",
"type": "Microsoft.RedHatOpenShift/OpenShiftClusters",
"location": "location",
"systemData": {
"createdBy": "string",
"createdByType": "Application",
"createdAt": "2020-02-03T01:01:01.1075056Z",
"lastModifiedBy": "string",
"lastModifiedByType": "Application",
"lastModifiedAt": "2020-02-03T01:01:01.1075056Z"
},
"tags": {
"key": "value"
},
"properties": {
"provisioningState": "Succeeded",
"clusterProfile": {
"domain": "cluster.location.aroapp.io",
"version": "4.11.0",
"resourceGroupId": "/subscriptions/subscriptionId/resourceGroups/clusterResourceGroup"
},
"consoleProfile": {
"url": "https://console-openshift-console.apps.cluster.location.aroapp.io/"
},
"servicePrincipalProfile": {
"clientId": "clientId"
},
"networkProfile": {
"podCidr": "10.128.0.0/14",
"serviceCidr": "172.30.0.0/16",
"preconfiguredNSG": "Disabled"
},
"masterProfile": {
"vmSize": "Standard_D8s_v3",
"subnetId": "/subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/master"
},
"workerProfiles": [
{
"name": "worker",
"vmSize": "Standard_D2s_v3",
"diskSizeGB": 128,
"subnetId": "/subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/worker",
"count": 3
}
],
"workerProfilesStatus": [
{
"name": "worker1",
"vmSize": "Standard_D2s_v3",
"diskSizeGB": 128,
"subnetId": "/subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/worker",
"count": 1
},
{
"name": "worker2",
"vmSize": "Standard_D2s_v3",
"diskSizeGB": 128,
"subnetId": "/subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/worker",
"count": 1
},
{
"name": "worker3",
"vmSize": "Standard_D2s_v3",
"diskSizeGB": 128,
"subnetId": "/subscriptions/subscriptionId/resourceGroups/vnetResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet/subnets/worker",
"count": 1
}
],
"apiserverProfile": {
"visibility": "Public",
"url": "https://api.cluster.location.aroapp.io:6443/",
"ip": "1.2.3.4"
},
"ingressProfiles": [
{
"name": "default",
"visibility": "Public",
"ip": "1.2.3.4"
}
]
}
}
]
}
定義
名前 | 説明 |
---|---|
APIServer |
APIServerProfile は、API サーバー プロファイルを表します。 |
Cloud |
CloudError はクラウド エラーを表します。 |
Cloud |
CloudErrorBody は、クラウド エラーの本文を表します。 |
Cluster |
ClusterProfile はクラスター プロファイルを表します。 |
Console |
ConsoleProfile はコンソール プロファイルを表します。 |
created |
リソースを作成した ID の種類。 |
Encryption |
EncryptionAtHost はホスト状態での暗号化を表します |
Fips |
FipsValidatedModules は、FIPS が使用されているかどうかを判断します。 |
Ingress |
IngressProfile はイングレス プロファイルを表します。 |
Master |
MasterProfile はマスター プロファイルを表します。 |
Network |
NetworkProfile は、ネットワーク プロファイルを表します。 |
Open |
OpenShiftCluster は、Azure Red Hat OpenShift クラスターを表します。 |
Open |
OpenShiftClusterList は、OpenShift クラスターの一覧を表します。 |
Outbound |
クラスターのインターネットへのエグレスを提供するために使用される送信ルーティング戦略。 |
PreconfiguredNSG |
事前構成済みNSG は、お客様がサブネットにアタッチされた独自の NSG を使用するかどうかを表します |
Provisioning |
ProvisioningState は、プロビジョニング状態を表します。 |
Service |
ServicePrincipalProfile は、サービス プリンシパル プロファイルを表します。 |
system |
リソースの作成と最後の変更に関連するメタデータ。 |
Visibility |
可視性は可視性を表します。 |
Worker |
WorkerProfile は、worker プロファイルを表します。 |
APIServerProfile
APIServerProfile は、API サーバー プロファイルを表します。
名前 | 型 | 説明 |
---|---|---|
ip |
string |
クラスター API サーバーの IP。 |
url |
string |
クラスター API サーバーにアクセスするための URL。 |
visibility |
API サーバーの可視性。 |
CloudError
CloudError はクラウド エラーを表します。
名前 | 型 | 説明 |
---|---|---|
error |
サービスからのエラー応答。 |
CloudErrorBody
CloudErrorBody は、クラウド エラーの本文を表します。
名前 | 型 | 説明 |
---|---|---|
code |
string |
エラーの識別子。 コードは不変であり、プログラムで使用することを目的としています。 |
details |
エラーに関する追加の詳細の一覧。 |
|
message |
string |
ユーザー インターフェイスでの表示に適したエラーを説明するメッセージ。 |
target |
string |
特定のエラーのターゲット。 たとえば、エラーが発生したプロパティの名前です。 |
ClusterProfile
ClusterProfile はクラスター プロファイルを表します。
名前 | 型 | 説明 |
---|---|---|
domain |
string |
クラスターのドメイン。 |
fipsValidatedModules |
FIPS 検証済み暗号モジュールが使用されている場合 |
|
pullSecret |
string |
クラスターのプル シークレット。 |
resourceGroupId |
string |
クラスター リソース グループの ID。 |
version |
string |
クラスターのバージョン。 |
ConsoleProfile
ConsoleProfile はコンソール プロファイルを表します。
名前 | 型 | 説明 |
---|---|---|
url |
string |
クラスター コンソールにアクセスするための URL。 |
createdByType
リソースを作成した ID の種類。
値 | 説明 |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
EncryptionAtHost
EncryptionAtHost はホスト状態での暗号化を表します
値 | 説明 |
---|---|
Disabled | |
Enabled |
FipsValidatedModules
FipsValidatedModules は、FIPS が使用されているかどうかを判断します。
値 | 説明 |
---|---|
Disabled | |
Enabled |
IngressProfile
IngressProfile はイングレス プロファイルを表します。
名前 | 型 | 説明 |
---|---|---|
ip |
string |
イングレスの IP。 |
name |
string |
イングレス プロファイル名。 |
visibility |
イングレスの可視性。 |
MasterProfile
MasterProfile はマスター プロファイルを表します。
名前 | 型 | 説明 |
---|---|---|
diskEncryptionSetId |
string |
関連する DiskEncryptionSet のリソース ID (該当する場合)。 |
encryptionAtHost |
マスター仮想マシンがホストで暗号化されているかどうか。 |
|
subnetId |
string |
マスター サブネットの Azure リソース ID。 |
vmSize |
string |
マスター VM のサイズ。 |
NetworkProfile
NetworkProfile は、ネットワーク プロファイルを表します。
名前 | 型 | 説明 |
---|---|---|
outboundType |
エグレス トラフィックに使用される OutboundType。 |
|
podCidr |
string |
OpenShift/Kubernetes ポッドに使用される CIDR。 |
preconfiguredNSG |
サブネットが NSG に事前にアタッチされているかどうかを指定します |
|
serviceCidr |
string |
OpenShift/Kubernetes Services に使用される CIDR。 |
OpenShiftCluster
OpenShiftCluster は、Azure Red Hat OpenShift クラスターを表します。
名前 | 型 | 説明 |
---|---|---|
id |
string |
リソースの完全修飾リソース ID。 例 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
location |
string |
リソースが存在する地理的な場所 |
name |
string |
リソースの名前 |
properties.apiserverProfile |
クラスター API サーバー プロファイル。 |
|
properties.clusterProfile |
クラスター プロファイル。 |
|
properties.consoleProfile |
コンソール プロファイル。 |
|
properties.ingressProfiles |
クラスターのイングレス プロファイル。 |
|
properties.masterProfile |
クラスター マスター プロファイル。 |
|
properties.networkProfile |
クラスター ネットワーク プロファイル。 |
|
properties.provisioningState |
クラスターのプロビジョニング状態。 |
|
properties.servicePrincipalProfile |
クラスター サービス プリンシパル プロファイル。 |
|
properties.workerProfiles |
クラスター ワーカー プロファイル。 |
|
properties.workerProfilesStatus |
クラスター ワーカー プロファイルの状態。 |
|
systemData |
このリソースに関連するシステム メタデータ。 |
|
tags |
object |
リソース タグ。 |
type |
string |
リソースの種類。 例: "Microsoft.Compute/virtualMachines" または "Microsoft.Storage/storageAccounts" |
OpenShiftClusterList
OpenShiftClusterList は、OpenShift クラスターの一覧を表します。
名前 | 型 | 説明 |
---|---|---|
nextLink |
string |
操作の次のページを取得するために使用されるリンク。 |
value |
OpenShift クラスターの一覧。 |
OutboundType
クラスターのインターネットへのエグレスを提供するために使用される送信ルーティング戦略。
値 | 説明 |
---|---|
Loadbalancer | |
UserDefinedRouting |
PreconfiguredNSG
事前構成済みNSG は、お客様がサブネットにアタッチされた独自の NSG を使用するかどうかを表します
値 | 説明 |
---|---|
Disabled | |
Enabled |
ProvisioningState
ProvisioningState は、プロビジョニング状態を表します。
値 | 説明 |
---|---|
AdminUpdating | |
Creating | |
Deleting | |
Failed | |
Succeeded | |
Updating |
ServicePrincipalProfile
ServicePrincipalProfile は、サービス プリンシパル プロファイルを表します。
名前 | 型 | 説明 |
---|---|---|
clientId |
string |
クラスターに使用されるクライアント ID。 |
clientSecret |
string |
クラスターに使用されるクライアント シークレット。 |
systemData
リソースの作成と最後の変更に関連するメタデータ。
名前 | 型 | 説明 |
---|---|---|
createdAt |
string (date-time) |
リソース作成のタイムスタンプ (UTC)。 |
createdBy |
string |
リソースを作成した ID。 |
createdByType |
リソースを作成した ID の種類。 |
|
lastModifiedAt |
string (date-time) |
リソースの最終変更のタイムスタンプ (UTC) |
lastModifiedBy |
string |
リソースを最後に変更した ID。 |
lastModifiedByType |
リソースを最後に変更した ID の種類。 |
Visibility
可視性は可視性を表します。
値 | 説明 |
---|---|
Private | |
Public |
WorkerProfile
WorkerProfile は、worker プロファイルを表します。
名前 | 型 | 説明 |
---|---|---|
count |
integer (int32) |
ワーカー VM の数。 |
diskEncryptionSetId |
string |
関連する DiskEncryptionSet のリソース ID (該当する場合)。 |
diskSizeGB |
integer (int32) |
ワーカー VM のディスク サイズ。 |
encryptionAtHost |
マスター仮想マシンがホストで暗号化されているかどうか。 |
|
name |
string |
worker プロファイル名。 |
subnetId |
string |
ワーカー サブネットの Azure リソース ID。 |
vmSize |
string |
ワーカー VM のサイズ。 |