Udostępnij za pośrednictwem


Migawki Microsoft.Compute 2018-09-30

Definicja zasobu Bicep

Typ zasobu migawek 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.Compute/snapshots, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Compute/snapshots@2018-09-30' = {
  location: 'string'
  name: 'string'
  properties: {
    creationData: {
      createOption: 'string'
      imageReference: {
        id: 'string'
        lun: int
      }
      sourceResourceId: 'string'
      sourceUri: 'string'
      storageAccountId: 'string'
    }
    diskSizeGB: int
    encryptionSettingsCollection: {
      enabled: bool
      encryptionSettings: [
        {
          diskEncryptionKey: {
            secretUrl: 'string'
            sourceVault: {
              id: 'string'
            }
          }
          keyEncryptionKey: {
            keyUrl: 'string'
            sourceVault: {
              id: 'string'
            }
          }
        }
      ]
    }
    hyperVGeneration: 'string'
    osType: 'string'
  }
  sku: {
    name: '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"
"Przywracanie"
"Przekaż" (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

EncryptionSettingsCollection

Nazwa Opis Wartość
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 (wymagane)
encryptionSettings Kolekcja ustawień szyfrowania, po jednym dla każdego woluminu dysku. EncryptionSettingsElement[]

EncryptionSettingsElement

Nazwa Opis Wartość
diskEncryptionKey Adres URL wpisu tajnego usługi Key Vault i identyfikator magazynu klucza szyfrowania dysku KeyVaultAndSecretReference
keyEncryptionKey Adres URL klucza usługi Key Vault i identyfikator magazynu klucza szyfrowania klucza. Klucz KeyEncryptionKey jest opcjonalny i jeśli jest używany do odpakowania klucza szyfrowania dysku. 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/snapshots

Nazwa Opis Wartość
lokalizacja Lokalizacja zasobu ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości zasobu migawki. SnapshotProperties
Numer jednostki magazynowej Nazwa jednostki SKU migawek. Może być Standard_LRS, Premium_LRS lub Standard_ZRS. SnapshotSku
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

Tagi zasobów

Nazwa Opis Wartość

SnapshotProperties

Nazwa Opis Wartość
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
encryptionSettingsCollection Kolekcja ustawień szyfrowania używana w usłudze Azure Disk Encryption może zawierać wiele ustawień szyfrowania na dysk lub migawkę. EncryptionSettingsCollection
hyperVGeneration Generacja funkcji hypervisor maszyny wirtualnej. Dotyczy tylko dysków systemu operacyjnego. "V1"
"V2"
osType Typ systemu operacyjnego. "Linux"
"Windows"

SnapshotSku

Nazwa Opis Wartość
nazwa Nazwa jednostki SKU. "Premium_LRS"
"Standard_LRS"
"Standard_ZRS"

SourceVault

Nazwa Opis Wartość
id Identyfikator zasobu struna

Definicja zasobu szablonu usługi ARM

Typ zasobu migawek 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.Compute/snapshots, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.Compute/snapshots",
  "apiVersion": "2018-09-30",
  "name": "string",
  "location": "string",
  "properties": {
    "creationData": {
      "createOption": "string",
      "imageReference": {
        "id": "string",
        "lun": "int"
      },
      "sourceResourceId": "string",
      "sourceUri": "string",
      "storageAccountId": "string"
    },
    "diskSizeGB": "int",
    "encryptionSettingsCollection": {
      "enabled": "bool",
      "encryptionSettings": [
        {
          "diskEncryptionKey": {
            "secretUrl": "string",
            "sourceVault": {
              "id": "string"
            }
          },
          "keyEncryptionKey": {
            "keyUrl": "string",
            "sourceVault": {
              "id": "string"
            }
          }
        }
      ]
    },
    "hyperVGeneration": "string",
    "osType": "string"
  },
  "sku": {
    "name": "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"
"Przywracanie"
"Przekaż" (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

EncryptionSettingsCollection

Nazwa Opis Wartość
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 (wymagane)
encryptionSettings Kolekcja ustawień szyfrowania, po jednym dla każdego woluminu dysku. EncryptionSettingsElement[]

EncryptionSettingsElement

Nazwa Opis Wartość
diskEncryptionKey Adres URL wpisu tajnego usługi Key Vault i identyfikator magazynu klucza szyfrowania dysku KeyVaultAndSecretReference
keyEncryptionKey Adres URL klucza usługi Key Vault i identyfikator magazynu klucza szyfrowania klucza. Klucz KeyEncryptionKey jest opcjonalny i jeśli jest używany do odpakowania klucza szyfrowania dysku. 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/snapshots

Nazwa Opis Wartość
apiVersion Wersja interfejsu API '2018-09-30'
lokalizacja Lokalizacja zasobu ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości zasobu migawki. SnapshotProperties
Numer jednostki magazynowej Nazwa jednostki SKU migawek. Może być Standard_LRS, Premium_LRS lub Standard_ZRS. SnapshotSku
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.Compute/snapshots"

Tagi zasobów

Nazwa Opis Wartość

SnapshotProperties

Nazwa Opis Wartość
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
encryptionSettingsCollection Kolekcja ustawień szyfrowania używana w usłudze Azure Disk Encryption może zawierać wiele ustawień szyfrowania na dysk lub migawkę. EncryptionSettingsCollection
hyperVGeneration Generacja funkcji hypervisor maszyny wirtualnej. Dotyczy tylko dysków systemu operacyjnego. "V1"
"V2"
osType Typ systemu operacyjnego. "Linux"
"Windows"

SnapshotSku

Nazwa Opis Wartość
nazwa Nazwa jednostki SKU. "Premium_LRS"
"Standard_LRS"
"Standard_ZRS"

SourceVault

Nazwa Opis Wartość
id Identyfikator zasobu struna

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu migawek 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/snapshots, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/snapshots@2018-09-30"
  name = "string"
  location = "string"
  sku = {
    name = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      creationData = {
        createOption = "string"
        imageReference = {
          id = "string"
          lun = int
        }
        sourceResourceId = "string"
        sourceUri = "string"
        storageAccountId = "string"
      }
      diskSizeGB = int
      encryptionSettingsCollection = {
        enabled = bool
        encryptionSettings = [
          {
            diskEncryptionKey = {
              secretUrl = "string"
              sourceVault = {
                id = "string"
              }
            }
            keyEncryptionKey = {
              keyUrl = "string"
              sourceVault = {
                id = "string"
              }
            }
          }
        ]
      }
      hyperVGeneration = "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"
"Przywracanie"
"Przekaż" (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

EncryptionSettingsCollection

Nazwa Opis Wartość
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 (wymagane)
encryptionSettings Kolekcja ustawień szyfrowania, po jednym dla każdego woluminu dysku. EncryptionSettingsElement[]

EncryptionSettingsElement

Nazwa Opis Wartość
diskEncryptionKey Adres URL wpisu tajnego usługi Key Vault i identyfikator magazynu klucza szyfrowania dysku KeyVaultAndSecretReference
keyEncryptionKey Adres URL klucza usługi Key Vault i identyfikator magazynu klucza szyfrowania klucza. Klucz KeyEncryptionKey jest opcjonalny i jeśli jest używany do odpakowania klucza szyfrowania dysku. 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/snapshots

Nazwa Opis Wartość
lokalizacja Lokalizacja zasobu ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości zasobu migawki. SnapshotProperties
Numer jednostki magazynowej Nazwa jednostki SKU migawek. Może być Standard_LRS, Premium_LRS lub Standard_ZRS. SnapshotSku
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.Compute/snapshots@2018-09-30"

Tagi zasobów

Nazwa Opis Wartość

SnapshotProperties

Nazwa Opis Wartość
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
encryptionSettingsCollection Kolekcja ustawień szyfrowania używana w usłudze Azure Disk Encryption może zawierać wiele ustawień szyfrowania na dysk lub migawkę. EncryptionSettingsCollection
hyperVGeneration Generacja funkcji hypervisor maszyny wirtualnej. Dotyczy tylko dysków systemu operacyjnego. "V1"
"V2"
osType Typ systemu operacyjnego. "Linux"
"Windows"

SnapshotSku

Nazwa Opis Wartość
nazwa Nazwa jednostki SKU. "Premium_LRS"
"Standard_LRS"
"Standard_ZRS"

SourceVault

Nazwa Opis Wartość
id Identyfikator zasobu struna