Microsoft.Compute disks 2018-06-01
Definicja zasobu Bicep
Typ zasobu dysków można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Compute/disks, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.Compute/disks@2018-06-01' = {
location: 'string'
name: 'string'
properties: {
creationData: {
createOption: 'string'
imageReference: {
id: 'string'
lun: int
}
sourceResourceId: 'string'
sourceUri: 'string'
storageAccountId: 'string'
}
diskIOPSReadWrite: int
diskMBpsReadWrite: int
diskSizeGB: int
encryptionSettings: {
diskEncryptionKey: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
enabled: bool
keyEncryptionKey: {
keyUrl: 'string'
sourceVault: {
id: 'string'
}
}
}
osType: 'string'
}
sku: {
name: 'string'
}
tags: {
{customized property}: 'string'
}
zones: [
'string'
]
}
Wartości właściwości
CreationData
Nazwa | Opis | Wartość |
---|---|---|
createOption | Wylicza to możliwe źródła tworzenia dysku. | "Dołącz" "Kopiuj" "Pusty" "FromImage" "Importuj" "Przywróć" (wymagane) |
imageReference | Informacje o źródle dysku. | ImageDiskReference |
sourceResourceId | Jeśli parametr createOption to Copy, jest to identyfikator arm źródłowej migawki lub dysku. | struna |
sourceUri | Jeśli parametr createOption to Import, jest to identyfikator URI obiektu blob, który ma zostać zaimportowany na dysk zarządzany. | struna |
storageAccountId | Jeśli parametr createOption to Import, identyfikator usługi Azure Resource Manager konta magazynu zawierającego obiekt blob do zaimportowania jako dysk. Wymagane tylko wtedy, gdy obiekt blob znajduje się w innej subskrypcji | struna |
Właściwości dysku
Nazwa | Opis | Wartość |
---|---|---|
creationData | Informacje o źródle dysku. Nie można zmienić informacji creationData po utworzeniu dysku. | CreationData (wymagane) |
diskIOPSReadWrite | Liczba operacji we/wy na sekundę dozwolonych dla tego dysku; można ustawić tylko dla dysków UltraSSD. Jedna operacja może przesyłać od 4k do 256 tys. bajtów. Aby uzyskać opis zakresu wartości, które można ustawić, zobacz oferty dysków zarządzanych Ultra SSD. | Int |
diskMBpsReadWrite | Dozwolona przepustowość dla tego dysku; można ustawić tylko dla dysków UltraSSD. Mb/s oznacza miliony bajtów na sekundę - MB w tym miejscu używa notacji ISO, mocy 10. Aby uzyskać opis zakresu wartości, które można ustawić, zobacz oferty dysków zarządzanych Ultra SSD. | Int |
diskSizeGB | Jeśli parametr creationData.createOption jest pusty, to pole jest obowiązkowe i wskazuje rozmiar dysku VHD do utworzenia. Jeśli to pole jest obecne w przypadku aktualizacji lub tworzenia z innymi opcjami, oznacza to zmianę rozmiaru. Zmiany rozmiaru są dozwolone tylko wtedy, gdy dysk nie jest dołączony do uruchomionej maszyny wirtualnej i może zwiększyć tylko rozmiar dysku. | Int |
encryptionSettings | Ustawienia szyfrowania dysku lub migawki | EncryptionSettings |
osType | Typ systemu operacyjnego. | "Linux" "Windows" |
DiskSku
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa jednostki SKU. | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" "UltraSSD_LRS" |
EncryptionSettings
Nazwa | Opis | Wartość |
---|---|---|
diskEncryptionKey | Adres URL wpisu tajnego usługi Key Vault i identyfikator magazynu klucza szyfrowania dysku | KeyVaultAndSecretReference |
Włączone | Ustaw tę flagę na true i podaj wartość DiskEncryptionKey i opcjonalnie KeyEncryptionKey, aby włączyć szyfrowanie. Ustaw tę flagę na wartość false i usuń wartość DiskEncryptionKey i KeyEncryptionKey, aby wyłączyć szyfrowanie. Jeśli wartość EncryptionSettings ma wartość null w obiekcie żądania, istniejące ustawienia pozostaną niezmienione. | Bool |
keyEncryptionKey | Adres URL klucza usługi Key Vault i identyfikator magazynu klucza szyfrowania klucza | KeyVaultAndKeyReference |
ImageDiskReference
Nazwa | Opis | Wartość |
---|---|---|
id | Względny identyfikator URI zawierający repozytorium obrazów platformy lub odwołanie do obrazu użytkownika. | ciąg (wymagany) |
Jednostki lun | Jeśli dysk jest tworzony na podstawie dysku danych obrazu, jest to indeks wskazujący, które dyski danych na obrazie mają być używane. W przypadku dysków systemu operacyjnego to pole ma wartość null. | Int |
KeyVaultAndKeyReference
Nazwa | Opis | Wartość |
---|---|---|
keyUrl | Adres URL wskazujący klucz lub wpis tajny w usłudze KeyVault | ciąg (wymagany) |
sourceVault | Identyfikator zasobu usługi KeyVault zawierającej klucz lub wpis tajny | SourceVault (wymagane) |
KeyVaultAndSecretReference
Nazwa | Opis | Wartość |
---|---|---|
secretUrl | Adres URL wskazujący klucz lub wpis tajny w usłudze KeyVault | ciąg (wymagany) |
sourceVault | Identyfikator zasobu usługi KeyVault zawierającej klucz lub wpis tajny | SourceVault (wymagane) |
Microsoft.Compute/disks
Nazwa | Opis | Wartość |
---|---|---|
lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | Właściwości zasobu dysku. | DiskProperties |
Numer jednostki magazynowej | Nazwa jednostki SKU dysków. Można Standard_LRS, Premium_LRS, StandardSSD_LRS lub UltraSSD_LRS. | DiskSku |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
Stref | Lista Strefa logiczna dla dysku. | string[] |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
SourceVault
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu | struna |
Przykłady z przewodnika Szybki start
W poniższych przykładach szybkiego startu wdrożono ten typ zasobu.
Plik Bicep | Opis |
---|---|
tworzenie dysku & włączanie ochrony za pośrednictwem usługi Backup Vault | Szablon, który tworzy dysk i umożliwia ochronę za pośrednictwem magazynu kopii zapasowych |
host platformy Docker z zainstalowanym wstępnie programem Portainer i traefik | Host platformy Docker systemu Windows ze wstępnie zainstalowanymi portainerami i traefik |
maszyny wirtualnej z systemem Windows Server przy użyciu protokołu SSH | Wdróż pojedynczą maszynę wirtualną z systemem Windows z włączonym protokołem Open SSH, aby można było nawiązać połączenie za pośrednictwem protokołu SSH przy użyciu uwierzytelniania opartego na kluczach. |
Definicja zasobu szablonu usługi ARM
Typ zasobu dysków można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Compute/disks, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.Compute/disks",
"apiVersion": "2018-06-01",
"name": "string",
"location": "string",
"properties": {
"creationData": {
"createOption": "string",
"imageReference": {
"id": "string",
"lun": "int"
},
"sourceResourceId": "string",
"sourceUri": "string",
"storageAccountId": "string"
},
"diskIOPSReadWrite": "int",
"diskMBpsReadWrite": "int",
"diskSizeGB": "int",
"encryptionSettings": {
"diskEncryptionKey": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"enabled": "bool",
"keyEncryptionKey": {
"keyUrl": "string",
"sourceVault": {
"id": "string"
}
}
},
"osType": "string"
},
"sku": {
"name": "string"
},
"tags": {
"{customized property}": "string"
},
"zones": [ "string" ]
}
Wartości właściwości
CreationData
Nazwa | Opis | Wartość |
---|---|---|
createOption | Wylicza to możliwe źródła tworzenia dysku. | "Dołącz" "Kopiuj" "Pusty" "FromImage" "Importuj" "Przywróć" (wymagane) |
imageReference | Informacje o źródle dysku. | ImageDiskReference |
sourceResourceId | Jeśli parametr createOption to Copy, jest to identyfikator arm źródłowej migawki lub dysku. | struna |
sourceUri | Jeśli parametr createOption to Import, jest to identyfikator URI obiektu blob, który ma zostać zaimportowany na dysk zarządzany. | struna |
storageAccountId | Jeśli parametr createOption to Import, identyfikator usługi Azure Resource Manager konta magazynu zawierającego obiekt blob do zaimportowania jako dysk. Wymagane tylko wtedy, gdy obiekt blob znajduje się w innej subskrypcji | struna |
Właściwości dysku
Nazwa | Opis | Wartość |
---|---|---|
creationData | Informacje o źródle dysku. Nie można zmienić informacji creationData po utworzeniu dysku. | CreationData (wymagane) |
diskIOPSReadWrite | Liczba operacji we/wy na sekundę dozwolonych dla tego dysku; można ustawić tylko dla dysków UltraSSD. Jedna operacja może przesyłać od 4k do 256 tys. bajtów. Aby uzyskać opis zakresu wartości, które można ustawić, zobacz oferty dysków zarządzanych Ultra SSD. | Int |
diskMBpsReadWrite | Dozwolona przepustowość dla tego dysku; można ustawić tylko dla dysków UltraSSD. Mb/s oznacza miliony bajtów na sekundę - MB w tym miejscu używa notacji ISO, mocy 10. Aby uzyskać opis zakresu wartości, które można ustawić, zobacz oferty dysków zarządzanych Ultra SSD. | Int |
diskSizeGB | Jeśli parametr creationData.createOption jest pusty, to pole jest obowiązkowe i wskazuje rozmiar dysku VHD do utworzenia. Jeśli to pole jest obecne w przypadku aktualizacji lub tworzenia z innymi opcjami, oznacza to zmianę rozmiaru. Zmiany rozmiaru są dozwolone tylko wtedy, gdy dysk nie jest dołączony do uruchomionej maszyny wirtualnej i może zwiększyć tylko rozmiar dysku. | Int |
encryptionSettings | Ustawienia szyfrowania dysku lub migawki | EncryptionSettings |
osType | Typ systemu operacyjnego. | "Linux" "Windows" |
DiskSku
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa jednostki SKU. | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" "UltraSSD_LRS" |
EncryptionSettings
Nazwa | Opis | Wartość |
---|---|---|
diskEncryptionKey | Adres URL wpisu tajnego usługi Key Vault i identyfikator magazynu klucza szyfrowania dysku | KeyVaultAndSecretReference |
Włączone | Ustaw tę flagę na true i podaj wartość DiskEncryptionKey i opcjonalnie KeyEncryptionKey, aby włączyć szyfrowanie. Ustaw tę flagę na wartość false i usuń wartość DiskEncryptionKey i KeyEncryptionKey, aby wyłączyć szyfrowanie. Jeśli wartość EncryptionSettings ma wartość null w obiekcie żądania, istniejące ustawienia pozostaną niezmienione. | Bool |
keyEncryptionKey | Adres URL klucza usługi Key Vault i identyfikator magazynu klucza szyfrowania klucza | KeyVaultAndKeyReference |
ImageDiskReference
Nazwa | Opis | Wartość |
---|---|---|
id | Względny identyfikator URI zawierający repozytorium obrazów platformy lub odwołanie do obrazu użytkownika. | ciąg (wymagany) |
Jednostki lun | Jeśli dysk jest tworzony na podstawie dysku danych obrazu, jest to indeks wskazujący, które dyski danych na obrazie mają być używane. W przypadku dysków systemu operacyjnego to pole ma wartość null. | Int |
KeyVaultAndKeyReference
Nazwa | Opis | Wartość |
---|---|---|
keyUrl | Adres URL wskazujący klucz lub wpis tajny w usłudze KeyVault | ciąg (wymagany) |
sourceVault | Identyfikator zasobu usługi KeyVault zawierającej klucz lub wpis tajny | SourceVault (wymagane) |
KeyVaultAndSecretReference
Nazwa | Opis | Wartość |
---|---|---|
secretUrl | Adres URL wskazujący klucz lub wpis tajny w usłudze KeyVault | ciąg (wymagany) |
sourceVault | Identyfikator zasobu usługi KeyVault zawierającej klucz lub wpis tajny | SourceVault (wymagane) |
Microsoft.Compute/disks
Nazwa | Opis | Wartość |
---|---|---|
apiVersion | Wersja interfejsu API | '2018-06-01' |
lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | Właściwości zasobu dysku. | DiskProperties |
Numer jednostki magazynowej | Nazwa jednostki SKU dysków. Można Standard_LRS, Premium_LRS, StandardSSD_LRS lub UltraSSD_LRS. | DiskSku |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
typ | Typ zasobu | "Microsoft.Compute/disks" |
Stref | Lista Strefa logiczna dla dysku. | string[] |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
SourceVault
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu | struna |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Szablon | Opis |
---|---|
tworzenie maszyny wirtualnej na podstawie dysku VHD efficientIP wdrażanie |
Ten szablon tworzy maszynę wirtualną na podstawie wirtualnego dysku twardego efficientIP i umożliwia połączenie go z istniejącą siecią wirtualną, która może znajdować się w innej grupie zasobów, a następnie maszynie wirtualnej |
Tworzenie maszyny wirtualnej w nowej lub istniejącej sieci wirtualnej na podstawie niestandardowego dysku VHD wdrażanie |
Ten szablon tworzy maszynę wirtualną na podstawie wyspecjalizowanego wirtualnego dysku twardego i umożliwia połączenie jej z nową lub istniejącą siecią wirtualną, która może znajdować się w innej grupie zasobów niż maszyna wirtualna |
tworzenie dysku & włączanie ochrony za pośrednictwem usługi Backup Vault wdrażanie |
Szablon, który tworzy dysk i umożliwia ochronę za pośrednictwem magazynu kopii zapasowych |
utwórz maszynę wirtualną na podstawie istniejących wirtualnych dysków twardych i połącz ją z istniejącą siecią wirtualną wdrażanie |
Ten szablon tworzy maszynę wirtualną na podstawie dysków VHD (OS + dysk danych) i umożliwia połączenie jej z istniejącą siecią wirtualną, która może znajdować się w innej grupie zasobów, a następnie maszynie wirtualnej |
Tworzy dysk zarządzany w warstwie Ultra o określonym rozmiarze sektora wdrażanie |
Ten szablon tworzy nowy dysk zarządzany w warstwie Ultra, umożliwiając użytkownikowi określenie rozmiaru sektora 512 lub 4096. |
wdrażanie klastra Percona XtraDB w strefach dostępności wdrażanie |
Ten szablon wdraża klaster wysokiej dostępności MySQL z 3 węzłami w systemie CentOS 6.5 lub Ubuntu 12.04 |
ustawienia magazynu zoptymalizowane pod kątem wydajności maszyny wirtualnej SQL w warstwie UltraSSD wdrażanie |
Tworzenie maszyny wirtualnej z programem SQL Server z zoptymalizowanymi pod kątem wydajności ustawieniami magazynu przy użyciu dysku UltraSSD dla plików dziennika SQL |
host platformy Docker z zainstalowanym wstępnie programem Portainer i traefik wdrażanie |
Host platformy Docker systemu Windows ze wstępnie zainstalowanymi portainerami i traefik |
maszyny wirtualnej z systemem Windows Server przy użyciu protokołu SSH wdrażanie |
Wdróż pojedynczą maszynę wirtualną z systemem Windows z włączonym protokołem Open SSH, aby można było nawiązać połączenie za pośrednictwem protokołu SSH przy użyciu uwierzytelniania opartego na kluczach. |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu dysków można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Compute/disks, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/disks@2018-06-01"
name = "string"
location = "string"
sku = {
name = "string"
}
tags = {
{customized property} = "string"
}
zones = [
"string"
]
body = jsonencode({
properties = {
creationData = {
createOption = "string"
imageReference = {
id = "string"
lun = int
}
sourceResourceId = "string"
sourceUri = "string"
storageAccountId = "string"
}
diskIOPSReadWrite = int
diskMBpsReadWrite = int
diskSizeGB = int
encryptionSettings = {
diskEncryptionKey = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
enabled = bool
keyEncryptionKey = {
keyUrl = "string"
sourceVault = {
id = "string"
}
}
}
osType = "string"
}
})
}
Wartości właściwości
CreationData
Nazwa | Opis | Wartość |
---|---|---|
createOption | Wylicza to możliwe źródła tworzenia dysku. | "Dołącz" "Kopiuj" "Pusty" "FromImage" "Importuj" "Przywróć" (wymagane) |
imageReference | Informacje o źródle dysku. | ImageDiskReference |
sourceResourceId | Jeśli parametr createOption to Copy, jest to identyfikator arm źródłowej migawki lub dysku. | struna |
sourceUri | Jeśli parametr createOption to Import, jest to identyfikator URI obiektu blob, który ma zostać zaimportowany na dysk zarządzany. | struna |
storageAccountId | Jeśli parametr createOption to Import, identyfikator usługi Azure Resource Manager konta magazynu zawierającego obiekt blob do zaimportowania jako dysk. Wymagane tylko wtedy, gdy obiekt blob znajduje się w innej subskrypcji | struna |
Właściwości dysku
Nazwa | Opis | Wartość |
---|---|---|
creationData | Informacje o źródle dysku. Nie można zmienić informacji creationData po utworzeniu dysku. | CreationData (wymagane) |
diskIOPSReadWrite | Liczba operacji we/wy na sekundę dozwolonych dla tego dysku; można ustawić tylko dla dysków UltraSSD. Jedna operacja może przesyłać od 4k do 256 tys. bajtów. Aby uzyskać opis zakresu wartości, które można ustawić, zobacz oferty dysków zarządzanych Ultra SSD. | Int |
diskMBpsReadWrite | Dozwolona przepustowość dla tego dysku; można ustawić tylko dla dysków UltraSSD. Mb/s oznacza miliony bajtów na sekundę - MB w tym miejscu używa notacji ISO, mocy 10. Aby uzyskać opis zakresu wartości, które można ustawić, zobacz oferty dysków zarządzanych Ultra SSD. | Int |
diskSizeGB | Jeśli parametr creationData.createOption jest pusty, to pole jest obowiązkowe i wskazuje rozmiar dysku VHD do utworzenia. Jeśli to pole jest obecne w przypadku aktualizacji lub tworzenia z innymi opcjami, oznacza to zmianę rozmiaru. Zmiany rozmiaru są dozwolone tylko wtedy, gdy dysk nie jest dołączony do uruchomionej maszyny wirtualnej i może zwiększyć tylko rozmiar dysku. | Int |
encryptionSettings | Ustawienia szyfrowania dysku lub migawki | EncryptionSettings |
osType | Typ systemu operacyjnego. | "Linux" "Windows" |
DiskSku
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa jednostki SKU. | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" "UltraSSD_LRS" |
EncryptionSettings
Nazwa | Opis | Wartość |
---|---|---|
diskEncryptionKey | Adres URL wpisu tajnego usługi Key Vault i identyfikator magazynu klucza szyfrowania dysku | KeyVaultAndSecretReference |
Włączone | Ustaw tę flagę na true i podaj wartość DiskEncryptionKey i opcjonalnie KeyEncryptionKey, aby włączyć szyfrowanie. Ustaw tę flagę na wartość false i usuń wartość DiskEncryptionKey i KeyEncryptionKey, aby wyłączyć szyfrowanie. Jeśli wartość EncryptionSettings ma wartość null w obiekcie żądania, istniejące ustawienia pozostaną niezmienione. | Bool |
keyEncryptionKey | Adres URL klucza usługi Key Vault i identyfikator magazynu klucza szyfrowania klucza | KeyVaultAndKeyReference |
ImageDiskReference
Nazwa | Opis | Wartość |
---|---|---|
id | Względny identyfikator URI zawierający repozytorium obrazów platformy lub odwołanie do obrazu użytkownika. | ciąg (wymagany) |
Jednostki lun | Jeśli dysk jest tworzony na podstawie dysku danych obrazu, jest to indeks wskazujący, które dyski danych na obrazie mają być używane. W przypadku dysków systemu operacyjnego to pole ma wartość null. | Int |
KeyVaultAndKeyReference
Nazwa | Opis | Wartość |
---|---|---|
keyUrl | Adres URL wskazujący klucz lub wpis tajny w usłudze KeyVault | ciąg (wymagany) |
sourceVault | Identyfikator zasobu usługi KeyVault zawierającej klucz lub wpis tajny | SourceVault (wymagane) |
KeyVaultAndSecretReference
Nazwa | Opis | Wartość |
---|---|---|
secretUrl | Adres URL wskazujący klucz lub wpis tajny w usłudze KeyVault | ciąg (wymagany) |
sourceVault | Identyfikator zasobu usługi KeyVault zawierającej klucz lub wpis tajny | SourceVault (wymagane) |
Microsoft.Compute/disks
Nazwa | Opis | Wartość |
---|---|---|
lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | Właściwości zasobu dysku. | DiskProperties |
Numer jednostki magazynowej | Nazwa jednostki SKU dysków. Można Standard_LRS, Premium_LRS, StandardSSD_LRS lub UltraSSD_LRS. | DiskSku |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. |
typ | Typ zasobu | "Microsoft.Compute/disks@2018-06-01" |
Stref | Lista Strefa logiczna dla dysku. | string[] |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
SourceVault
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu | struna |