次の方法で共有


ArmContainerServiceModelFactory.ContainerServiceManagedClusterData メソッド

定義

ContainerServiceManagedClusterData の新しいインスタンスを初期化します。

public static Azure.ResourceManager.ContainerService.ContainerServiceManagedClusterData ContainerServiceManagedClusterData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, System.Collections.Generic.IDictionary<string,string> tags = default, Azure.Core.AzureLocation location = default, Azure.ResourceManager.ContainerService.Models.ManagedClusterSku sku = default, Azure.ResourceManager.Resources.Models.ExtendedLocation extendedLocation = default, Azure.ResourceManager.Models.ManagedServiceIdentity identity = default, string provisioningState = default, Azure.ResourceManager.ContainerService.Models.ContainerServiceStateCode? powerStateCode = default, Azure.Core.ResourceIdentifier creationDataSourceResourceId = default, int? maxAgentPools = default, string kubernetesVersion = default, string currentKubernetesVersion = default, string dnsPrefix = default, string fqdnSubdomain = default, string fqdn = default, string privateFqdn = default, string azurePortalFqdn = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ContainerService.Models.ManagedClusterAgentPoolProfile> agentPoolProfiles = default, Azure.ResourceManager.ContainerService.Models.ContainerServiceLinuxProfile linuxProfile = default, Azure.ResourceManager.ContainerService.Models.ManagedClusterWindowsProfile windowsProfile = default, Azure.ResourceManager.ContainerService.Models.ManagedClusterServicePrincipalProfile servicePrincipalProfile = default, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.ContainerService.Models.ManagedClusterAddonProfile> addonProfiles = default, Azure.ResourceManager.ContainerService.Models.ManagedClusterPodIdentityProfile podIdentityProfile = default, Azure.ResourceManager.ContainerService.Models.ManagedClusterOidcIssuerProfile oidcIssuerProfile = default, string nodeResourceGroup = default, Azure.ResourceManager.ContainerService.Models.ManagedClusterNodeResourceGroupRestrictionLevel? nodeResourceGroupRestrictionLevel = default, bool? enableRbac = default, bool? enablePodSecurityPolicy = default, bool? enableNamespaceResources = default, Azure.ResourceManager.ContainerService.Models.ContainerServiceNetworkProfile networkProfile = default, Azure.ResourceManager.ContainerService.Models.ManagedClusterAadProfile aadProfile = default, Azure.ResourceManager.ContainerService.Models.ManagedClusterAutoUpgradeProfile autoUpgradeProfile = default, Azure.ResourceManager.ContainerService.Models.ManagedClusterAutoScalerProfile autoScalerProfile = default, Azure.ResourceManager.ContainerService.Models.ManagedClusterApiServerAccessProfile apiServerAccessProfile = default, Azure.Core.ResourceIdentifier diskEncryptionSetId = default, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.ContainerService.Models.ContainerServiceUserAssignedIdentity> identityProfile = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ContainerService.Models.ContainerServicePrivateLinkResourceData> privateLinkResources = default, bool? disableLocalAccounts = default, Azure.ResourceManager.ContainerService.Models.ManagedClusterHttpProxyConfig httpProxyConfig = default, Azure.ResourceManager.ContainerService.Models.ManagedClusterSecurityProfile securityProfile = default, Azure.ResourceManager.ContainerService.Models.ManagedClusterStorageProfile storageProfile = default, Azure.ResourceManager.ContainerService.Models.ManagedClusterIngressProfileWebAppRouting ingressWebAppRouting = default, Azure.ResourceManager.ContainerService.Models.ContainerServicePublicNetworkAccess? publicNetworkAccess = default, Azure.ResourceManager.ContainerService.Models.ManagedClusterWorkloadAutoScalerProfile workloadAutoScalerProfile = default, Azure.ResourceManager.ContainerService.Models.ManagedClusterMonitorProfileMetrics azureMonitorMetrics = default, Azure.ResourceManager.ContainerService.Models.ManagedClusterGuardrailsProfile guardrailsProfile = default);
static member ContainerServiceManagedClusterData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * Azure.Core.AzureLocation * Azure.ResourceManager.ContainerService.Models.ManagedClusterSku * Azure.ResourceManager.Resources.Models.ExtendedLocation * Azure.ResourceManager.Models.ManagedServiceIdentity * string * Nullable<Azure.ResourceManager.ContainerService.Models.ContainerServiceStateCode> * Azure.Core.ResourceIdentifier * Nullable<int> * string * string * string * string * string * string * string * seq<Azure.ResourceManager.ContainerService.Models.ManagedClusterAgentPoolProfile> * Azure.ResourceManager.ContainerService.Models.ContainerServiceLinuxProfile * Azure.ResourceManager.ContainerService.Models.ManagedClusterWindowsProfile * Azure.ResourceManager.ContainerService.Models.ManagedClusterServicePrincipalProfile * System.Collections.Generic.IDictionary<string, Azure.ResourceManager.ContainerService.Models.ManagedClusterAddonProfile> * Azure.ResourceManager.ContainerService.Models.ManagedClusterPodIdentityProfile * Azure.ResourceManager.ContainerService.Models.ManagedClusterOidcIssuerProfile * string * Nullable<Azure.ResourceManager.ContainerService.Models.ManagedClusterNodeResourceGroupRestrictionLevel> * Nullable<bool> * Nullable<bool> * Nullable<bool> * Azure.ResourceManager.ContainerService.Models.ContainerServiceNetworkProfile * Azure.ResourceManager.ContainerService.Models.ManagedClusterAadProfile * Azure.ResourceManager.ContainerService.Models.ManagedClusterAutoUpgradeProfile * Azure.ResourceManager.ContainerService.Models.ManagedClusterAutoScalerProfile * Azure.ResourceManager.ContainerService.Models.ManagedClusterApiServerAccessProfile * Azure.Core.ResourceIdentifier * System.Collections.Generic.IDictionary<string, Azure.ResourceManager.ContainerService.Models.ContainerServiceUserAssignedIdentity> * seq<Azure.ResourceManager.ContainerService.Models.ContainerServicePrivateLinkResourceData> * Nullable<bool> * Azure.ResourceManager.ContainerService.Models.ManagedClusterHttpProxyConfig * Azure.ResourceManager.ContainerService.Models.ManagedClusterSecurityProfile * Azure.ResourceManager.ContainerService.Models.ManagedClusterStorageProfile * Azure.ResourceManager.ContainerService.Models.ManagedClusterIngressProfileWebAppRouting * Nullable<Azure.ResourceManager.ContainerService.Models.ContainerServicePublicNetworkAccess> * Azure.ResourceManager.ContainerService.Models.ManagedClusterWorkloadAutoScalerProfile * Azure.ResourceManager.ContainerService.Models.ManagedClusterMonitorProfileMetrics * Azure.ResourceManager.ContainerService.Models.ManagedClusterGuardrailsProfile -> Azure.ResourceManager.ContainerService.ContainerServiceManagedClusterData
Public Shared Function ContainerServiceManagedClusterData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional location As AzureLocation = Nothing, Optional sku As ManagedClusterSku = Nothing, Optional extendedLocation As ExtendedLocation = Nothing, Optional identity As ManagedServiceIdentity = Nothing, Optional provisioningState As String = Nothing, Optional powerStateCode As Nullable(Of ContainerServiceStateCode) = Nothing, Optional creationDataSourceResourceId As ResourceIdentifier = Nothing, Optional maxAgentPools As Nullable(Of Integer) = Nothing, Optional kubernetesVersion As String = Nothing, Optional currentKubernetesVersion As String = Nothing, Optional dnsPrefix As String = Nothing, Optional fqdnSubdomain As String = Nothing, Optional fqdn As String = Nothing, Optional privateFqdn As String = Nothing, Optional azurePortalFqdn As String = Nothing, Optional agentPoolProfiles As IEnumerable(Of ManagedClusterAgentPoolProfile) = Nothing, Optional linuxProfile As ContainerServiceLinuxProfile = Nothing, Optional windowsProfile As ManagedClusterWindowsProfile = Nothing, Optional servicePrincipalProfile As ManagedClusterServicePrincipalProfile = Nothing, Optional addonProfiles As IDictionary(Of String, ManagedClusterAddonProfile) = Nothing, Optional podIdentityProfile As ManagedClusterPodIdentityProfile = Nothing, Optional oidcIssuerProfile As ManagedClusterOidcIssuerProfile = Nothing, Optional nodeResourceGroup As String = Nothing, Optional nodeResourceGroupRestrictionLevel As Nullable(Of ManagedClusterNodeResourceGroupRestrictionLevel) = Nothing, Optional enableRbac As Nullable(Of Boolean) = Nothing, Optional enablePodSecurityPolicy As Nullable(Of Boolean) = Nothing, Optional enableNamespaceResources As Nullable(Of Boolean) = Nothing, Optional networkProfile As ContainerServiceNetworkProfile = Nothing, Optional aadProfile As ManagedClusterAadProfile = Nothing, Optional autoUpgradeProfile As ManagedClusterAutoUpgradeProfile = Nothing, Optional autoScalerProfile As ManagedClusterAutoScalerProfile = Nothing, Optional apiServerAccessProfile As ManagedClusterApiServerAccessProfile = Nothing, Optional diskEncryptionSetId As ResourceIdentifier = Nothing, Optional identityProfile As IDictionary(Of String, ContainerServiceUserAssignedIdentity) = Nothing, Optional privateLinkResources As IEnumerable(Of ContainerServicePrivateLinkResourceData) = Nothing, Optional disableLocalAccounts As Nullable(Of Boolean) = Nothing, Optional httpProxyConfig As ManagedClusterHttpProxyConfig = Nothing, Optional securityProfile As ManagedClusterSecurityProfile = Nothing, Optional storageProfile As ManagedClusterStorageProfile = Nothing, Optional ingressWebAppRouting As ManagedClusterIngressProfileWebAppRouting = Nothing, Optional publicNetworkAccess As Nullable(Of ContainerServicePublicNetworkAccess) = Nothing, Optional workloadAutoScalerProfile As ManagedClusterWorkloadAutoScalerProfile = Nothing, Optional azureMonitorMetrics As ManagedClusterMonitorProfileMetrics = Nothing, Optional guardrailsProfile As ManagedClusterGuardrailsProfile = Nothing) As ContainerServiceManagedClusterData

パラメーター

name
String

名前。

resourceType
ResourceType

resourceType。

systemData
SystemData

systemData。

tags
IDictionary<String,String>

タグ。

location
AzureLocation

場所。

sku
ManagedClusterSku

マネージド クラスター SKU。

extendedLocation
ExtendedLocation

仮想マシンの拡張された場所。

identity
ManagedServiceIdentity

マネージド クラスターの ID (構成されている場合)。 現在サポートされている ID の種類: なし、SystemAssigned、UserAssigned。

provisioningState
String

現在のプロビジョニング状態。

powerStateCode
Nullable<ContainerServiceStateCode>

クラスターの電源状態。

creationDataSourceResourceId
ResourceIdentifier

クラスターがスナップショットを使用して作成またはアップグレードされる場合に、ソース スナップショット ID を指定するために使用する CreationData。

maxAgentPools
Nullable<Int32>

マネージド クラスターのエージェント プールの最大数。

kubernetesVersion
String

サポートされている AKS クラスターをアップグレードする際に、Kubernetes マイナー バージョンをスキップすることはできません。 すべてのアップグレードは、メジャー バージョン番号で順番に実行する必要があります。 たとえば、1.14.x -> 1.15.x または 1.15.x -> 1.16.x の間のアップグレードは許可されますが、1.14.x -> 1.16.x は許可されません。 詳細については、「 AKS クラスターのアップグレード 」を参照してください。

currentKubernetesVersion
String

マネージド クラスターが実行されている Kubernetes のバージョン。

dnsPrefix
String

これは、マネージド クラスターが作成された後は更新できません。

fqdnSubdomain
String

これは、マネージド クラスターが作成された後は更新できません。

fqdn
String

マスター プールの FQDN。

privateFqdn
String

プライベート クラスターの FQDN。

azurePortalFqdn
String

Azure Portal では、一部の応答で特定のクロスオリジン リソース共有 (CORS) ヘッダーを送信する必要があります。このヘッダーは、Kubernetes APIServer では既定では処理されません。 この特別な FQDN では CORS がサポートされており、Azure Portal が正しく機能します。

agentPoolProfiles
IEnumerable<ManagedClusterAgentPoolProfile>

エージェント プールのプロパティ。

linuxProfile
ContainerServiceLinuxProfile

マネージド クラスター内の Linux VM のプロファイル。

windowsProfile
ManagedClusterWindowsProfile

マネージド クラスター内の Windows VM のプロファイル。

servicePrincipalProfile
ManagedClusterServicePrincipalProfile

Azure API の操作に使用するクラスターのサービス プリンシパル ID に関する情報。

addonProfiles
IDictionary<String,ManagedClusterAddonProfile>

マネージド クラスター アドオンのプロファイル。

podIdentityProfile
ManagedClusterPodIdentityProfile

AAD ポッド ID の統合の詳細については、「AAD ポッド ID の使用」を参照してください。

oidcIssuerProfile
ManagedClusterOidcIssuerProfile

マネージド クラスターの OIDC 発行者プロファイル。

nodeResourceGroup
String

エージェント プール ノードを含むリソース グループの名前。

nodeResourceGroupRestrictionLevel
Nullable<ManagedClusterNodeResourceGroupRestrictionLevel>

ノード リソース グループ構成プロファイル。

enableRbac
Nullable<Boolean>

Kubernetes Role-Based Access Controlを有効にするかどうか。

enablePodSecurityPolicy
Nullable<Boolean>

(非推奨)Kubernetes ポッド セキュリティ ポリシー (プレビュー) を有効にするかどうか。 PodSecurityPolicy は Kubernetes v1.21 で非推奨となり、v1.25 の Kubernetes から削除されました。 詳細情報: https://aka.ms/k8s/psp および https://aka.ms/aks/psp

enableNamespaceResources
Nullable<Boolean>

既定値は false です。 マネージド クラスターの作成と更新時に有効または無効にすることができます。 「ARM リソースとしての名前空間」の詳細を参照してください https://aka.ms/NamespaceARMResource

networkProfile
ContainerServiceNetworkProfile

ネットワーク構成プロファイル。

aadProfile
ManagedClusterAadProfile

Azure Active Directory の構成。

autoUpgradeProfile
ManagedClusterAutoUpgradeProfile

自動アップグレード構成。

autoScalerProfile
ManagedClusterAutoScalerProfile

有効にした場合にクラスター オートスケーラーに適用されるパラメーター。

apiServerAccessProfile
ManagedClusterApiServerAccessProfile

マネージド クラスター API サーバーのアクセス プロファイル。

diskEncryptionSetId
ResourceIdentifier

これは、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' の形式です。

identityProfile
IDictionary<String,ContainerServiceUserAssignedIdentity>

クラスターに関連付けられている ID。

privateLinkResources
IEnumerable<ContainerServicePrivateLinkResourceData>

クラスターに関連付けられているプライベート リンク リソース。

disableLocalAccounts
Nullable<Boolean>

true に設定すると、このクラスターで静的資格情報の取得は無効になります。 これは、AAD が有効になっているマネージド クラスターでのみ使用する必要があります。 詳細については、「 ローカル アカウントを無効にする」を参照してください。

httpProxyConfig
ManagedClusterHttpProxyConfig

HTTP プロキシ サーバーを使用してクラスターをプロビジョニングするための構成。

securityProfile
ManagedClusterSecurityProfile

マネージド クラスターのセキュリティ プロファイル。

storageProfile
ManagedClusterStorageProfile

マネージド クラスターのストレージ プロファイル。

ingressWebAppRouting
ManagedClusterIngressProfileWebAppRouting

マネージド クラスターのイングレス プロファイル。

publicNetworkAccess
Nullable<ContainerServicePublicNetworkAccess>

AKS のパブリック ネットワーク アクセスを許可または拒否します。

workloadAutoScalerProfile
ManagedClusterWorkloadAutoScalerProfile

マネージド クラスターのワークロード自動スケーラー プロファイル。

azureMonitorMetrics
ManagedClusterMonitorProfileMetrics

コンテナー サービス クラスターの Prometheus アドオン プロファイル。

guardrailsProfile
ManagedClusterGuardrailsProfile

ガードレール プロファイルには、特定のクラスターのすべてのガードレール情報が保持されます。

戻り値

モック作成用の新しい ContainerServiceManagedClusterData インスタンス。

適用対象