Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Definicja zasobu Bicep
Typ zasobu openShiftClusters można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.RedHatOpenShift/openShiftClusters, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.RedHatOpenShift/openShiftClusters@2023-04-01' = {
scope: resourceSymbolicName or scope
location: 'string'
name: 'string'
properties: {
apiserverProfile: {
ip: 'string'
url: 'string'
visibility: 'string'
}
clusterProfile: {
domain: 'string'
fipsValidatedModules: 'string'
pullSecret: 'string'
resourceGroupId: 'string'
version: 'string'
}
consoleProfile: {
url: 'string'
}
ingressProfiles: [
{
ip: 'string'
name: 'string'
visibility: 'string'
}
]
masterProfile: {
diskEncryptionSetId: 'string'
encryptionAtHost: 'string'
subnetId: 'string'
vmSize: 'string'
}
networkProfile: {
outboundType: 'string'
podCidr: 'string'
serviceCidr: 'string'
}
provisioningState: 'string'
servicePrincipalProfile: {
clientId: 'string'
clientSecret: 'string'
}
workerProfiles: [
{
count: int
diskEncryptionSetId: 'string'
diskSizeGB: int
encryptionAtHost: 'string'
name: 'string'
subnetId: 'string'
vmSize: 'string'
}
]
}
tags: {
{customized property}: 'string'
}
}
Wartości właściwości
Microsoft.RedHatOpenShift/openShiftClusters
| Nazwa | Opis | Wartość |
|---|---|---|
| lokalizacja | Lokalizacja geograficzna, w której znajduje się zasób | ciąg (wymagany) |
| nazwa | Nazwa zasobu | ciąg (wymagany) |
| Właściwości | Właściwości klastra. | |
| zakres | Użyj polecenia podczas tworzenia zasobu w zakresie innym niż zakres wdrożenia. | Ustaw tę właściwość na symboliczną nazwę zasobu, aby zastosować zasób rozszerzenia. |
| Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
Profil użytkownika APIServerProfile
| Nazwa | Opis | Wartość |
|---|---|---|
| Ip | Adres IP serwera interfejsu API klastra. | ciąg |
| adres URL | Adres URL umożliwiający dostęp do serwera interfejsu API klastra. | ciąg |
| widoczność | Widoczność serwera interfejsu API. | "Prywatny" "Publiczny" |
Profil klastra
| Nazwa | Opis | Wartość |
|---|---|---|
| domena | Domena klastra. | ciąg |
| fipsValidatedModules (Moduły fips) | Jeśli są używane zweryfikowane moduły kryptograficzne ze standardem FIPS | "Wyłączone" "Włączone" |
| pullTajne | Wpis tajny ściągania dla klastra. | ciąg |
| IdentyfikatorGrupyZasobów | Identyfikator grupy zasobów klastra. | ciąg |
| wersja | Wersja klastra. | ciąg |
Profil konsoli
| Nazwa | Opis | Wartość |
|---|---|---|
| adres URL | Adres URL umożliwiający dostęp do konsoli klastra. | ciąg |
Profil ruchu przychodzącego
| Nazwa | Opis | Wartość |
|---|---|---|
| Ip | Adres IP ruchu przychodzącego. | ciąg |
| nazwa | Nazwa profilu ruchu przychodzącego. | ciąg |
| widoczność | Widoczność ruchu przychodzącego. | "Prywatny" "Publiczny" |
Profil główny
| Nazwa | Opis | Wartość |
|---|---|---|
| diskEncryptionSetId | Identyfikator zasobu skojarzonego zestawu DiskEncryptionSet, jeśli ma to zastosowanie. | ciąg |
| encryptionAtHost (szyfrowanie) | Czy główne maszyny wirtualne są szyfrowane na hoście. | "Wyłączone" "Włączone" |
| subnetId (identyfikator podsieci) | Identyfikator zasobu platformy Azure podsieci master. | ciąg |
| Rozmiar maszyny wirtualnej | Rozmiar głównych maszyn wirtualnych. | ciąg |
Profil sieciowy
| Nazwa | Opis | Wartość |
|---|---|---|
| outboundType (typ przesyłki wychodzącej) | Wartość OutboundType używana na potrzeby ruchu wychodzącego. | "Loadbalancer" "UserDefinedRouting" |
| podCidr | CiDR używany dla zasobników OpenShift/Kubernetes. | ciąg |
| serwisCIDR | CiDR używany dla usług OpenShift/Kubernetes. | ciąg |
Właściwości OpenShiftCluster
| Nazwa | Opis | Wartość |
|---|---|---|
| apiserverProfile (profil apiserver) | Profil serwera interfejsu API klastra. | Profil użytkownika APIServerProfile |
| clusterProfile (profil klastra) | Profil klastra. | Profil klastra |
| Profil konsoli | Profil konsoli. | Profil konsoli |
| ingressProfiles (Profile wejścia) | Profile ruchu przychodzącego klastra. | ingressProfile[] |
| masterProfile (profil główny) | Profil główny klastra. | masterProfile |
| Profil sieciowy | Profil sieciowy klastra. | Profil sieciowy |
| stan provisioningu | Stan aprowizacji klastra. | "AdminUpdating" "Tworzenie" "Usuwanie" "Niepowodzenie" "Powodzenie" "Aktualizowanie" |
| servicePrincipalProfile (profil usługi) | Profil jednostki usługi klastra. | ServicePrincipalProfile |
| workerProfiles (profile pracowników) | Profile procesów roboczych klastra. | Profil pracownika[] |
ServicePrincipalProfile
| Nazwa | Opis | Wartość |
|---|---|---|
| clientId (identyfikator klienta) | Identyfikator klienta używany dla klastra. | ciąg |
| tajemnica klienta | Klucz tajny klienta używany dla klastra. | ciąg |
Śledzone tagi zasobów
| Nazwa | Opis | Wartość |
|---|
Profil pracownika
| Nazwa | Opis | Wartość |
|---|---|---|
| hrabia | Liczba maszyn wirtualnych procesów roboczych. | Int |
| diskEncryptionSetId | Identyfikator zasobu skojarzonego zestawu DiskEncryptionSet, jeśli ma to zastosowanie. | ciąg |
| diskSizeGB (rozmiar dysku) | Rozmiar dysku maszyn wirtualnych procesu roboczego. | Int |
| encryptionAtHost (szyfrowanie) | Czy główne maszyny wirtualne są szyfrowane na hoście. | "Wyłączone" "Włączone" |
| nazwa | Nazwa profilu procesu roboczego. | ciąg |
| subnetId (identyfikator podsieci) | Identyfikator zasobu platformy Azure podsieci procesu roboczego. | ciąg |
| Rozmiar maszyny wirtualnej | Rozmiar maszyn wirtualnych procesu roboczego. | ciąg |
Definicja zasobu szablonu usługi ARM
Typ zasobu openShiftClusters można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.RedHatOpenShift/openShiftClusters, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.RedHatOpenShift/openShiftClusters",
"apiVersion": "2023-04-01",
"name": "string",
"location": "string",
"properties": {
"apiserverProfile": {
"ip": "string",
"url": "string",
"visibility": "string"
},
"clusterProfile": {
"domain": "string",
"fipsValidatedModules": "string",
"pullSecret": "string",
"resourceGroupId": "string",
"version": "string"
},
"consoleProfile": {
"url": "string"
},
"ingressProfiles": [
{
"ip": "string",
"name": "string",
"visibility": "string"
}
],
"masterProfile": {
"diskEncryptionSetId": "string",
"encryptionAtHost": "string",
"subnetId": "string",
"vmSize": "string"
},
"networkProfile": {
"outboundType": "string",
"podCidr": "string",
"serviceCidr": "string"
},
"provisioningState": "string",
"servicePrincipalProfile": {
"clientId": "string",
"clientSecret": "string"
},
"workerProfiles": [
{
"count": "int",
"diskEncryptionSetId": "string",
"diskSizeGB": "int",
"encryptionAtHost": "string",
"name": "string",
"subnetId": "string",
"vmSize": "string"
}
]
},
"tags": {
"{customized property}": "string"
}
}
Wartości właściwości
Microsoft.RedHatOpenShift/openShiftClusters
| Nazwa | Opis | Wartość |
|---|---|---|
| apiVersion (wersja interfejsu api) | Wersja interfejsu API | '2023-04-01' |
| lokalizacja | Lokalizacja geograficzna, w której znajduje się zasób | ciąg (wymagany) |
| nazwa | Nazwa zasobu | ciąg (wymagany) |
| Właściwości | Właściwości klastra. | |
| Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
| typ | Typ zasobu | "Microsoft.RedHatOpenShift/openShiftClusters" |
Profil użytkownika APIServerProfile
| Nazwa | Opis | Wartość |
|---|---|---|
| Ip | Adres IP serwera interfejsu API klastra. | ciąg |
| adres URL | Adres URL umożliwiający dostęp do serwera interfejsu API klastra. | ciąg |
| widoczność | Widoczność serwera interfejsu API. | "Prywatny" "Publiczny" |
Profil klastra
| Nazwa | Opis | Wartość |
|---|---|---|
| domena | Domena klastra. | ciąg |
| fipsValidatedModules (Moduły fips) | Jeśli są używane zweryfikowane moduły kryptograficzne ze standardem FIPS | "Wyłączone" "Włączone" |
| pullTajne | Wpis tajny ściągania dla klastra. | ciąg |
| IdentyfikatorGrupyZasobów | Identyfikator grupy zasobów klastra. | ciąg |
| wersja | Wersja klastra. | ciąg |
Profil konsoli
| Nazwa | Opis | Wartość |
|---|---|---|
| adres URL | Adres URL umożliwiający dostęp do konsoli klastra. | ciąg |
Profil ruchu przychodzącego
| Nazwa | Opis | Wartość |
|---|---|---|
| Ip | Adres IP ruchu przychodzącego. | ciąg |
| nazwa | Nazwa profilu ruchu przychodzącego. | ciąg |
| widoczność | Widoczność ruchu przychodzącego. | "Prywatny" "Publiczny" |
Profil główny
| Nazwa | Opis | Wartość |
|---|---|---|
| diskEncryptionSetId | Identyfikator zasobu skojarzonego zestawu DiskEncryptionSet, jeśli ma to zastosowanie. | ciąg |
| encryptionAtHost (szyfrowanie) | Czy główne maszyny wirtualne są szyfrowane na hoście. | "Wyłączone" "Włączone" |
| subnetId (identyfikator podsieci) | Identyfikator zasobu platformy Azure podsieci master. | ciąg |
| Rozmiar maszyny wirtualnej | Rozmiar głównych maszyn wirtualnych. | ciąg |
Profil sieciowy
| Nazwa | Opis | Wartość |
|---|---|---|
| outboundType (typ przesyłki wychodzącej) | Wartość OutboundType używana na potrzeby ruchu wychodzącego. | "Loadbalancer" "UserDefinedRouting" |
| podCidr | CiDR używany dla zasobników OpenShift/Kubernetes. | ciąg |
| serwisCIDR | CiDR używany dla usług OpenShift/Kubernetes. | ciąg |
Właściwości OpenShiftCluster
| Nazwa | Opis | Wartość |
|---|---|---|
| apiserverProfile (profil apiserver) | Profil serwera interfejsu API klastra. | Profil użytkownika APIServerProfile |
| clusterProfile (profil klastra) | Profil klastra. | Profil klastra |
| Profil konsoli | Profil konsoli. | Profil konsoli |
| ingressProfiles (Profile wejścia) | Profile ruchu przychodzącego klastra. | ingressProfile[] |
| masterProfile (profil główny) | Profil główny klastra. | masterProfile |
| Profil sieciowy | Profil sieciowy klastra. | Profil sieciowy |
| stan provisioningu | Stan aprowizacji klastra. | "AdminUpdating" "Tworzenie" "Usuwanie" "Niepowodzenie" "Powodzenie" "Aktualizowanie" |
| servicePrincipalProfile (profil usługi) | Profil jednostki usługi klastra. | ServicePrincipalProfile |
| workerProfiles (profile pracowników) | Profile procesów roboczych klastra. | Profil pracownika[] |
ServicePrincipalProfile
| Nazwa | Opis | Wartość |
|---|---|---|
| clientId (identyfikator klienta) | Identyfikator klienta używany dla klastra. | ciąg |
| tajemnica klienta | Klucz tajny klienta używany dla klastra. | ciąg |
Śledzone tagi zasobów
| Nazwa | Opis | Wartość |
|---|
Profil pracownika
| Nazwa | Opis | Wartość |
|---|---|---|
| hrabia | Liczba maszyn wirtualnych procesów roboczych. | Int |
| diskEncryptionSetId | Identyfikator zasobu skojarzonego zestawu DiskEncryptionSet, jeśli ma to zastosowanie. | ciąg |
| diskSizeGB (rozmiar dysku) | Rozmiar dysku maszyn wirtualnych procesu roboczego. | Int |
| encryptionAtHost (szyfrowanie) | Czy główne maszyny wirtualne są szyfrowane na hoście. | "Wyłączone" "Włączone" |
| nazwa | Nazwa profilu procesu roboczego. | ciąg |
| subnetId (identyfikator podsieci) | Identyfikator zasobu platformy Azure podsieci procesu roboczego. | ciąg |
| Rozmiar maszyny wirtualnej | Rozmiar maszyn wirtualnych procesu roboczego. | ciąg |
Przykłady użycia
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu openShiftClusters można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.RedHatOpenShift/openShiftClusters, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.RedHatOpenShift/openShiftClusters@2023-04-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
apiserverProfile = {
ip = "string"
url = "string"
visibility = "string"
}
clusterProfile = {
domain = "string"
fipsValidatedModules = "string"
pullSecret = "string"
resourceGroupId = "string"
version = "string"
}
consoleProfile = {
url = "string"
}
ingressProfiles = [
{
ip = "string"
name = "string"
visibility = "string"
}
]
masterProfile = {
diskEncryptionSetId = "string"
encryptionAtHost = "string"
subnetId = "string"
vmSize = "string"
}
networkProfile = {
outboundType = "string"
podCidr = "string"
serviceCidr = "string"
}
provisioningState = "string"
servicePrincipalProfile = {
clientId = "string"
clientSecret = "string"
}
workerProfiles = [
{
count = int
diskEncryptionSetId = "string"
diskSizeGB = int
encryptionAtHost = "string"
name = "string"
subnetId = "string"
vmSize = "string"
}
]
}
}
}
Wartości właściwości
Microsoft.RedHatOpenShift/openShiftClusters
| Nazwa | Opis | Wartość |
|---|---|---|
| lokalizacja | Lokalizacja geograficzna, w której znajduje się zasób | ciąg (wymagany) |
| nazwa | Nazwa zasobu | ciąg (wymagany) |
| parent_id | Identyfikator zasobu, do który ma być stosowany ten zasób rozszerzenia. | ciąg (wymagany) |
| Właściwości | Właściwości klastra. | |
| Tagi | Tagi zasobów | Słownik nazw tagów i wartości. |
| typ | Typ zasobu | "Microsoft.RedHatOpenShift/openShiftClusters@2023-04-01" |
Profil użytkownika APIServerProfile
| Nazwa | Opis | Wartość |
|---|---|---|
| Ip | Adres IP serwera interfejsu API klastra. | ciąg |
| adres URL | Adres URL umożliwiający dostęp do serwera interfejsu API klastra. | ciąg |
| widoczność | Widoczność serwera interfejsu API. | "Prywatny" "Publiczny" |
Profil klastra
| Nazwa | Opis | Wartość |
|---|---|---|
| domena | Domena klastra. | ciąg |
| fipsValidatedModules (Moduły fips) | Jeśli są używane zweryfikowane moduły kryptograficzne ze standardem FIPS | "Wyłączone" "Włączone" |
| pullTajne | Wpis tajny ściągania dla klastra. | ciąg |
| IdentyfikatorGrupyZasobów | Identyfikator grupy zasobów klastra. | ciąg |
| wersja | Wersja klastra. | ciąg |
Profil konsoli
| Nazwa | Opis | Wartość |
|---|---|---|
| adres URL | Adres URL umożliwiający dostęp do konsoli klastra. | ciąg |
Profil ruchu przychodzącego
| Nazwa | Opis | Wartość |
|---|---|---|
| Ip | Adres IP ruchu przychodzącego. | ciąg |
| nazwa | Nazwa profilu ruchu przychodzącego. | ciąg |
| widoczność | Widoczność ruchu przychodzącego. | "Prywatny" "Publiczny" |
Profil główny
| Nazwa | Opis | Wartość |
|---|---|---|
| diskEncryptionSetId | Identyfikator zasobu skojarzonego zestawu DiskEncryptionSet, jeśli ma to zastosowanie. | ciąg |
| encryptionAtHost (szyfrowanie) | Czy główne maszyny wirtualne są szyfrowane na hoście. | "Wyłączone" "Włączone" |
| subnetId (identyfikator podsieci) | Identyfikator zasobu platformy Azure podsieci master. | ciąg |
| Rozmiar maszyny wirtualnej | Rozmiar głównych maszyn wirtualnych. | ciąg |
Profil sieciowy
| Nazwa | Opis | Wartość |
|---|---|---|
| outboundType (typ przesyłki wychodzącej) | Wartość OutboundType używana na potrzeby ruchu wychodzącego. | "Loadbalancer" "UserDefinedRouting" |
| podCidr | CiDR używany dla zasobników OpenShift/Kubernetes. | ciąg |
| serwisCIDR | CiDR używany dla usług OpenShift/Kubernetes. | ciąg |
Właściwości OpenShiftCluster
| Nazwa | Opis | Wartość |
|---|---|---|
| apiserverProfile (profil apiserver) | Profil serwera interfejsu API klastra. | Profil użytkownika APIServerProfile |
| clusterProfile (profil klastra) | Profil klastra. | Profil klastra |
| Profil konsoli | Profil konsoli. | Profil konsoli |
| ingressProfiles (Profile wejścia) | Profile ruchu przychodzącego klastra. | ingressProfile[] |
| masterProfile (profil główny) | Profil główny klastra. | masterProfile |
| Profil sieciowy | Profil sieciowy klastra. | Profil sieciowy |
| stan provisioningu | Stan aprowizacji klastra. | "AdminUpdating" "Tworzenie" "Usuwanie" "Niepowodzenie" "Powodzenie" "Aktualizowanie" |
| servicePrincipalProfile (profil usługi) | Profil jednostki usługi klastra. | ServicePrincipalProfile |
| workerProfiles (profile pracowników) | Profile procesów roboczych klastra. | Profil pracownika[] |
ServicePrincipalProfile
| Nazwa | Opis | Wartość |
|---|---|---|
| clientId (identyfikator klienta) | Identyfikator klienta używany dla klastra. | ciąg |
| tajemnica klienta | Klucz tajny klienta używany dla klastra. | ciąg |
Śledzone tagi zasobów
| Nazwa | Opis | Wartość |
|---|
Profil pracownika
| Nazwa | Opis | Wartość |
|---|---|---|
| hrabia | Liczba maszyn wirtualnych procesów roboczych. | Int |
| diskEncryptionSetId | Identyfikator zasobu skojarzonego zestawu DiskEncryptionSet, jeśli ma to zastosowanie. | ciąg |
| diskSizeGB (rozmiar dysku) | Rozmiar dysku maszyn wirtualnych procesu roboczego. | Int |
| encryptionAtHost (szyfrowanie) | Czy główne maszyny wirtualne są szyfrowane na hoście. | "Wyłączone" "Włączone" |
| nazwa | Nazwa profilu procesu roboczego. | ciąg |
| subnetId (identyfikator podsieci) | Identyfikator zasobu platformy Azure podsieci procesu roboczego. | ciąg |
| Rozmiar maszyny wirtualnej | Rozmiar maszyn wirtualnych procesu roboczego. | ciąg |