Microsoft.Compute disks 2016-04-30-preview
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@2016-04-30-preview' = {
location: 'string'
name: 'string'
properties: {
accountType: 'string'
creationData: {
createOption: 'string'
imageReference: {
id: 'string'
lun: int
}
sourceResourceId: 'string'
sourceUri: 'string'
storageAccountId: 'string'
}
diskSizeGB: int
encryptionSettings: {
diskEncryptionKey: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
enabled: bool
keyEncryptionKey: {
keyUrl: 'string'
sourceVault: {
id: 'string'
}
}
}
osType: 'string'
}
tags: {
{customized property}: '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. Jeśli parametr createOption to Restore, jest to identyfikator podobny do arm punktu przywracania dysku źródłowego. | struna |
sourceUri | Jeśli parametr createOption to Import, jest to identyfikator URI sygnatury dostępu współdzielonego do obiektu blob, który ma zostać zaimportowany na dysk zarządzany. Jeśli parametr createOption to Copy, jest to względny identyfikator URI zawierający identyfikator migawki źródłowej, która ma zostać skopiowana 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ść |
---|---|---|
accountType | typ konta magazynu dysku. | "Premium_LRS" "Standard_LRS" |
creationData | Informacje o źródle dysku. Nie można zmienić informacji creationData po utworzeniu dysku. | CreationData (wymagane) |
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" |
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 |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
SourceVault
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu | struna |
Przykłady użycia
Moduły zweryfikowane na platformie Azure
Następujące moduły zweryfikowane platformy Azure mogą służyć do wdrażania tego typu zasobu.
Moduł | Opis |
---|---|
dysku obliczeniowego | Moduł zasobów AVM dla dysku obliczeniowego |
Przykłady szybkiego startu platformy Azure
Poniższe szablony szybkiego startu platformy Azure zawierają przykłady Bicep na potrzeby wdrażania tego typu 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": "2016-04-30-preview",
"name": "string",
"location": "string",
"properties": {
"accountType": "string",
"creationData": {
"createOption": "string",
"imageReference": {
"id": "string",
"lun": "int"
},
"sourceResourceId": "string",
"sourceUri": "string",
"storageAccountId": "string"
},
"diskSizeGB": "int",
"encryptionSettings": {
"diskEncryptionKey": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"enabled": "bool",
"keyEncryptionKey": {
"keyUrl": "string",
"sourceVault": {
"id": "string"
}
}
},
"osType": "string"
},
"tags": {
"{customized property}": "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. Jeśli parametr createOption to Restore, jest to identyfikator podobny do arm punktu przywracania dysku źródłowego. | struna |
sourceUri | Jeśli parametr createOption to Import, jest to identyfikator URI sygnatury dostępu współdzielonego do obiektu blob, który ma zostać zaimportowany na dysk zarządzany. Jeśli parametr createOption to Copy, jest to względny identyfikator URI zawierający identyfikator migawki źródłowej, która ma zostać skopiowana 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ść |
---|---|---|
accountType | typ konta magazynu dysku. | "Premium_LRS" "Standard_LRS" |
creationData | Informacje o źródle dysku. Nie można zmienić informacji creationData po utworzeniu dysku. | CreationData (wymagane) |
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" |
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 | "2016-04-30-preview" |
lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | Właściwości zasobu dysku. | DiskProperties |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
typ | Typ zasobu | "Microsoft.Compute/disks" |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
SourceVault
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu | struna |
Przykłady użycia
Szablony szybkiego startu platformy Azure
Następujące szablony szybkiego startu platformy Azure wdrożyć 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@2016-04-30-preview"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
accountType = "string"
creationData = {
createOption = "string"
imageReference = {
id = "string"
lun = int
}
sourceResourceId = "string"
sourceUri = "string"
storageAccountId = "string"
}
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. Jeśli parametr createOption to Restore, jest to identyfikator podobny do arm punktu przywracania dysku źródłowego. | struna |
sourceUri | Jeśli parametr createOption to Import, jest to identyfikator URI sygnatury dostępu współdzielonego do obiektu blob, który ma zostać zaimportowany na dysk zarządzany. Jeśli parametr createOption to Copy, jest to względny identyfikator URI zawierający identyfikator migawki źródłowej, która ma zostać skopiowana 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ść |
---|---|---|
accountType | typ konta magazynu dysku. | "Premium_LRS" "Standard_LRS" |
creationData | Informacje o źródle dysku. Nie można zmienić informacji creationData po utworzeniu dysku. | CreationData (wymagane) |
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" |
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 |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. |
typ | Typ zasobu | "Microsoft.Compute/disks@2016-04-30-preview" |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
SourceVault
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu | struna |
Przykłady użycia
Moduły zweryfikowane na platformie Azure
Następujące moduły zweryfikowane platformy Azure mogą służyć do wdrażania tego typu zasobu.
Moduł | Opis |
---|---|
dysku obliczeniowego | Moduł zasobów AVM dla dysku obliczeniowego |