Udostępnij za pośrednictwem


Microsoft.VirtualMachineImages imageTemplates 2018-02-01-preview

Definicja zasobu Bicep

Typ zasobu imageTemplates można wdrożyć w następujących elementach:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.VirtualMachineImages/imageTemplates, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.VirtualMachineImages/imageTemplates@2018-02-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    customize: [
      {
        name: 'string'
        type: 'string'
        // For remaining properties, see ImageTemplateCustomizer objects
      }
    ]
    distribute: [
      {
        artifactTags: {}
        runOutputName: 'string'
        type: 'string'
        // For remaining properties, see ImageTemplateDistributor objects
      }
    ]
    source: {
      type: 'string'
      // For remaining properties, see ImageTemplateSource objects
    }
  }
}

Obiekty ImageTemplateCustomizer

Ustaw właściwość type , aby określić typ obiektu.

W przypadku powłoki użyj:

  type: 'shell'
  script: 'string'

Obiekty ImageTemplateDistributor

Ustaw właściwość type , aby określić typ obiektu.

W przypadku funkcji managedImage użyj:

  type: 'managedImage'
  imageId: 'string'
  location: 'string'

W przypadku funkcji sharedImage użyj:

  type: 'sharedImage'
  galleryImageId: 'string'
  replicationRegions: [
    'string'
  ]

Obiekty ImageTemplateSource

Ustaw właściwość type , aby określić typ obiektu.

W przypadku normy ISO użyj:

  type: 'ISO'
  sha256Checksum: 'string'
  sourceURI: 'string'

W przypadku platformyImage użyj:

  type: 'PlatformImage'
  offer: 'string'
  publisher: 'string'
  sku: 'string'
  version: 'string'

Wartości właściwości

imageTemplates

Nazwa Opis Wartość
name Nazwa zasobu ciąg (wymagany)
location Lokalizacja zasobu ciąg (wymagany)
tags Tagi zasobów Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
properties ImageTemplateProperties

ImageTemplateProperties

Nazwa Opis Wartość
Dostosuj Określa właściwości używane do opisywania kroków dostosowywania obrazu, takich jak źródło obrazu itp. ImageTemplateCustomizer[]
Rozpowszechniać Cele dystrybucji, w których dane wyjściowe obrazu muszą przejść do. ImageTemplateDistributor[] (wymagane)
source Określa właściwości używane do opisywania obrazu źródłowego. ImageTemplateSource (wymagane)

ImageTemplateCustomizer

Nazwa Opis Wartość
name Przyjazna nazwa w celu zapewnienia kontekstu tego kroku dostosowywania ciąg
typ Ustawianie typu obiektu powłoka (wymagana)

ImageTemplateShellCustomizer

Nazwa Opis Wartość
typ Typ narzędzia dostosowywania, którego chcesz użyć na obrazie. Na przykład "powłoka" może być shellCustomizer "shell" (wymagane)
skrypt Skrypt powłoki, który ma zostać uruchomiony w celu dostosowania. Może to być link usługi GitHub, identyfikator URI sygnatury dostępu współdzielonego dla usługi Azure Storage itp. ciąg

ImageTemplateDistributor

Nazwa Opis Wartość
artifactTags Tagi, które zostaną zastosowane do artefaktu po jego utworzeniu/zaktualizowaniu przez dystrybutora. object
runOutputName Nazwa, która ma być używana dla skojarzonego elementu RunOutput. ciąg (wymagany)
typ Ustawianie typu obiektu managedImage
sharedImage (wymagane)

ImageTemplateManagedImageDistributor

Nazwa Opis Wartość
typ Typ rozkładu. "managedImage" (wymagane)
imageId Identyfikator zasobu obrazu dysku zarządzanego ciąg (wymagany)
location Lokalizacja platformy Azure dla obrazu powinna być zgodna z tym, czy obraz już istnieje ciąg (wymagany)

ImageTemplateSharedImageDistributor

Nazwa Opis Wartość
typ Typ rozkładu. "sharedImage" (wymagane)
galleryImageId Identyfikator zasobu obrazu Shared Image Gallery ciąg (wymagany)
replicationRegions string[] (wymagane)

ImageTemplateSource

Nazwa Opis Wartość
typ Ustawianie typu obiektu ISO
PlatformImage (wymagane)

ImageTemplateIsoSource

Nazwa Opis Wartość
typ Określa typ obrazu źródłowego, z którym chcesz zacząć. "ISO" (wymagane)
sha256Checksum Sha256 Suma kontrolna obrazu ISO. ciąg (wymagany)
Sourceuri Adres URL umożliwiający pobranie obrazu ISO. Ten adres URL musi być dostępny dla dostawcy zasobów w momencie utworzenia elementu imageTemplate. ciąg (wymagany)

ImageTemplatePlatformImageSource

Nazwa Opis Wartość
typ Określa typ obrazu źródłowego, z którym chcesz zacząć. "PlatformImage" (wymagane)
offer Oferta obrazu z obrazów galerii platformy Azure. ciąg
publisher Image Publisher w obrazach galerii platformy Azure. ciąg
sku Jednostka SKU obrazu z obrazów galerii platformy Azure. ciąg
Wersja Wersja obrazu z obrazów galerii platformy Azure. ciąg

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Program Azure Image Builder z punktem odniesienia systemu Windows platformy Azure

Wdróż na platformie Azure
Tworzy środowisko narzędzia Azure Image Builder i tworzy obraz systemu Windows Server z zastosowanymi najnowszymi Aktualizacje Windows i punktem odniesienia platformy Azure.
Konfigurowanie usługi Dev Box

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie wszystkich zasobów administracyjnych usługi Dev Box zgodnie z przewodnikiem Szybki start dotyczącym usługi Dev Box. Możesz wyświetlić wszystkie utworzone zasoby lub bezpośrednio przejść do DevPortal.microsoft.com w celu utworzenia pierwszego urządzenia Dev Box.

Definicja zasobu szablonu usługi ARM

Typ zasobu imageTemplates można wdrożyć w następujących elementach:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.VirtualMachineImages/imageTemplates, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.VirtualMachineImages/imageTemplates",
  "apiVersion": "2018-02-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "customize": [
      {
        "name": "string",
        "type": "string"
        // For remaining properties, see ImageTemplateCustomizer objects
      }
    ],
    "distribute": [
      {
        "artifactTags": {},
        "runOutputName": "string",
        "type": "string"
        // For remaining properties, see ImageTemplateDistributor objects
      }
    ],
    "source": {
      "type": "string"
      // For remaining properties, see ImageTemplateSource objects
    }
  }
}

Obiekty ImageTemplateCustomizer

Ustaw właściwość type , aby określić typ obiektu.

W przypadku powłoki użyj:

  "type": "shell",
  "script": "string"

Obiekty ImageTemplateDistributor

Ustaw właściwość type , aby określić typ obiektu.

W przypadku elementu managedImage użyj:

  "type": "managedImage",
  "imageId": "string",
  "location": "string"

W przypadku elementu sharedImage użyj:

  "type": "sharedImage",
  "galleryImageId": "string",
  "replicationRegions": [ "string" ]

Obiekty ImageTemplateSource

Ustaw właściwość type , aby określić typ obiektu.

W przypadku standardu ISO użyj:

  "type": "ISO",
  "sha256Checksum": "string",
  "sourceURI": "string"

W przypadku platformyImage użyj:

  "type": "PlatformImage",
  "offer": "string",
  "publisher": "string",
  "sku": "string",
  "version": "string"

Wartości właściwości

imageTemplates

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.VirtualMachineImages/imageTemplates"
apiVersion Wersja interfejsu API zasobów "2018-02-01-preview"
name Nazwa zasobu ciąg (wymagany)
location Lokalizacja zasobu ciąg (wymagany)
tags Tagi zasobów Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
properties Właściwości imageTemplateProperties

Właściwości imageTemplateProperties

Nazwa Opis Wartość
Dostosuj Określa właściwości używane do opisywania kroków dostosowywania obrazu, takich jak źródło obrazu itp. ImageTemplateCustomizer[]
Rozpowszechniać Lokalizacja docelowa dystrybucji, do której należy przejść dane wyjściowe obrazu. ImageTemplateDistributor[] (wymagane)
source Określa właściwości używane do opisania obrazu źródłowego. ImageTemplateSource (wymagane)

ImageTemplateCustomizer

Nazwa Opis Wartość
name Przyjazna nazwa w celu zapewnienia kontekstu tego kroku dostosowywania ciąg
typ Ustawianie typu obiektu powłoka (wymagane)

ImageTemplateShellCustomizer

Nazwa Opis Wartość
typ Typ narzędzia dostosowywania, którego chcesz użyć na obrazie. Na przykład "powłoka" może być shellCustomizer "shell" (wymagane)
skrypt Skrypt powłoki do uruchomienia na potrzeby dostosowywania. Może to być link github, identyfikator URI sygnatury dostępu współdzielonego dla usługi Azure Storage itp. ciąg

ImageTemplateDistributor

Nazwa Opis Wartość
artifactTags Tagi, które zostaną zastosowane do artefaktu po jego utworzeniu/zaktualizowaniu przez dystrybutora. object
runOutputName Nazwa, która ma być używana dla skojarzonego elementu RunOutput. ciąg (wymagany)
typ Ustawianie typu obiektu managedImage
sharedImage (wymagane)

ImageTemplateManagedImageDistributor

Nazwa Opis Wartość
typ Typ rozkładu. "managedImage" (wymagane)
imageId Identyfikator zasobu obrazu dysku zarządzanego ciąg (wymagany)
location Lokalizacja platformy Azure dla obrazu powinna być zgodna z tym, czy obraz już istnieje ciąg (wymagany)

ImageTemplateSharedImageDistributor

Nazwa Opis Wartość
typ Typ rozkładu. "sharedImage" (wymagane)
galleryImageId Identyfikator zasobu obrazu Shared Image Gallery ciąg (wymagany)
replicationRegions string[] (wymagane)

ImageTemplateSource

Nazwa Opis Wartość
typ Ustawianie typu obiektu ISO
PlatformImage (wymagane)

ImageTemplateIsoSource

Nazwa Opis Wartość
typ Określa typ obrazu źródłowego, z którym chcesz zacząć. "ISO" (wymagane)
sha256Checksum Sha256 Suma kontrolna obrazu ISO. ciąg (wymagany)
Sourceuri Adres URL umożliwiający pobranie obrazu ISO. Ten adres URL musi być dostępny dla dostawcy zasobów w momencie utworzenia elementu imageTemplate. ciąg (wymagany)

ImageTemplatePlatformImageSource

Nazwa Opis Wartość
typ Określa typ obrazu źródłowego, z którym chcesz zacząć. "PlatformImage" (wymagane)
offer Oferta obrazu z obrazów galerii platformy Azure. ciąg
publisher Image Publisher w obrazach galerii platformy Azure. ciąg
sku Jednostka SKU obrazu z obrazów galerii platformy Azure. ciąg
Wersja Wersja obrazu z obrazów galerii platformy Azure. ciąg

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Program Azure Image Builder z punktem odniesienia systemu Windows platformy Azure

Wdróż na platformie Azure
Tworzy środowisko narzędzia Azure Image Builder i tworzy obraz systemu Windows Server z zastosowanymi najnowszymi Aktualizacje Windows i punktem odniesienia platformy Azure.
Konfigurowanie usługi Dev Box

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie wszystkich zasobów administracyjnych usługi Dev Box zgodnie z przewodnikiem Szybki start dotyczącym usługi Dev Box. Możesz wyświetlić wszystkie utworzone zasoby lub bezpośrednio przejść do DevPortal.microsoft.com w celu utworzenia pierwszego urządzenia Dev Box.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu imageTemplates można wdrożyć w następujących elementach:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.VirtualMachineImages/imageTemplates, dodaj następujący element Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.VirtualMachineImages/imageTemplates@2018-02-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      customize = [
        {
          name = "string"
          type = "string"
          // For remaining properties, see ImageTemplateCustomizer objects
        }
      ]
      distribute = [
        {
          artifactTags = {}
          runOutputName = "string"
          type = "string"
          // For remaining properties, see ImageTemplateDistributor objects
        }
      ]
      source = {
        type = "string"
        // For remaining properties, see ImageTemplateSource objects
      }
    }
  })
}

Obiekty ImageTemplateCustomizer

Ustaw właściwość type , aby określić typ obiektu.

W przypadku powłoki użyj:

  type = "shell"
  script = "string"

Obiekty ImageTemplateDistributor

Ustaw właściwość type , aby określić typ obiektu.

W przypadku elementu managedImage użyj:

  type = "managedImage"
  imageId = "string"
  location = "string"

W przypadku elementu sharedImage użyj:

  type = "sharedImage"
  galleryImageId = "string"
  replicationRegions = [
    "string"
  ]

Obiekty ImageTemplateSource

Ustaw właściwość type , aby określić typ obiektu.

W przypadku standardu ISO użyj:

  type = "ISO"
  sha256Checksum = "string"
  sourceURI = "string"

W przypadku platformyImage użyj:

  type = "PlatformImage"
  offer = "string"
  publisher = "string"
  sku = "string"
  version = "string"

Wartości właściwości

imageTemplates

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.VirtualMachineImages/imageTemplates@2018-02-01-preview"
name Nazwa zasobu ciąg (wymagany)
location Lokalizacja zasobu ciąg (wymagany)
parent_id Aby przeprowadzić wdrożenie w grupie zasobów, użyj identyfikatora tej grupy zasobów. ciąg (wymagany)
tags Tagi zasobów Słownik nazw tagów i wartości.
properties Właściwości imageTemplateProperties

Właściwości imageTemplateProperties

Nazwa Opis Wartość
Dostosuj Określa właściwości używane do opisywania kroków dostosowywania obrazu, takich jak źródło obrazu itp. ImageTemplateCustomizer[]
Rozpowszechniać Lokalizacja docelowa dystrybucji, do której należy przejść dane wyjściowe obrazu. ImageTemplateDistributor[] (wymagane)
source Określa właściwości używane do opisania obrazu źródłowego. ImageTemplateSource (wymagane)

ImageTemplateCustomizer

Nazwa Opis Wartość
name Przyjazna nazwa w celu zapewnienia kontekstu tego kroku dostosowywania ciąg
typ Ustawianie typu obiektu powłoka (wymagane)

ImageTemplateShellCustomizer

Nazwa Opis Wartość
typ Typ narzędzia dostosowywania, którego chcesz użyć na obrazie. Na przykład "powłoka" może być shellCustomizer "shell" (wymagane)
skrypt Skrypt powłoki do uruchomienia na potrzeby dostosowywania. Może to być link github, identyfikator URI sygnatury dostępu współdzielonego dla usługi Azure Storage itp. ciąg

ImageTemplateDistributor

Nazwa Opis Wartość
artifactTags Tagi, które zostaną zastosowane do artefaktu po jego utworzeniu/zaktualizowaniu przez dystrybutora. object
runOutputName Nazwa, która ma być używana dla skojarzonego elementu RunOutput. ciąg (wymagany)
typ Ustawianie typu obiektu managedImage
sharedImage (wymagane)

ImageTemplateManagedImageDistributor

Nazwa Opis Wartość
typ Typ rozkładu. "managedImage" (wymagane)
imageId Identyfikator zasobu obrazu dysku zarządzanego ciąg (wymagany)
location Lokalizacja platformy Azure dla obrazu powinna być zgodna z tym, czy obraz już istnieje ciąg (wymagany)

ImageTemplateSharedImageDistributor

Nazwa Opis Wartość
typ Typ rozkładu. "sharedImage" (wymagane)
galleryImageId Identyfikator zasobu obrazu Shared Image Gallery ciąg (wymagany)
replicationRegions string[] (wymagane)

ImageTemplateSource

Nazwa Opis Wartość
typ Ustawianie typu obiektu ISO
PlatformImage (wymagane)

ImageTemplateIsoSource

Nazwa Opis Wartość
typ Określa typ obrazu źródłowego, z którym chcesz zacząć. "ISO" (wymagane)
sha256Checksum Sha256 Suma kontrolna obrazu ISO. ciąg (wymagany)
Sourceuri Adres URL umożliwiający pobranie obrazu ISO. Ten adres URL musi być dostępny dla dostawcy zasobów w momencie utworzenia elementu imageTemplate. ciąg (wymagany)

ImageTemplatePlatformImageSource

Nazwa Opis Wartość
typ Określa typ obrazu źródłowego, z którym chcesz zacząć. "PlatformImage" (wymagane)
offer Oferta obrazu z obrazów galerii platformy Azure. ciąg
publisher Image Publisher w obrazach galerii platformy Azure. ciąg
sku Jednostka SKU obrazu z obrazów galerii platformy Azure. ciąg
Wersja Wersja obrazu z obrazów galerii platformy Azure. ciąg