Share via


Microsoft.Resources deploymentScripts

Bicep-erőforrásdefiníció

A deploymentScripts erőforrástípus üzembe helyezhető a következő célműveletekkel:

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.

Megjegyzések

A szkriptek telepítés közbeni végrehajtásával kapcsolatos további információkért lásd: Üzembehelyezési szkriptek használata a Bicepben vagy Üzembehelyezési szkriptek használata ARM-sablonokban.

Erőforrás formátuma

Microsoft.Resources/deploymentScripts erőforrás létrehozásához adja hozzá a következő Bicep-et a sablonhoz.

resource symbolicname 'Microsoft.Resources/deploymentScripts@2023-08-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  identity: {
    type: 'UserAssigned'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  // For remaining properties, see deploymentScripts objects
}

deploymentScripts-objektumok

Állítsa be a kind tulajdonságot az objektum típusának megadásához.

Az AzureCLI-hez használja a következőt:

  kind: 'AzureCLI'
  properties: {
    arguments: 'string'
    azCliVersion: 'string'
    cleanupPreference: 'string'
    containerSettings: {
      containerGroupName: 'string'
      subnetIds: [
        {
          id: 'string'
          name: 'string'
        }
      ]
    }
    environmentVariables: [
      {
        name: 'string'
        secureValue: 'string'
        value: 'string'
      }
    ]
    forceUpdateTag: 'string'
    primaryScriptUri: 'string'
    retentionInterval: 'string'
    scriptContent: 'string'
    storageAccountSettings: {
      storageAccountKey: 'string'
      storageAccountName: 'string'
    }
    supportingScriptUris: [
      'string'
    ]
    timeout: 'string'
  }

Az AzurePowerShell esetében használja a következőt:

  kind: 'AzurePowerShell'
  properties: {
    arguments: 'string'
    azPowerShellVersion: 'string'
    cleanupPreference: 'string'
    containerSettings: {
      containerGroupName: 'string'
      subnetIds: [
        {
          id: 'string'
          name: 'string'
        }
      ]
    }
    environmentVariables: [
      {
        name: 'string'
        secureValue: 'string'
        value: 'string'
      }
    ]
    forceUpdateTag: 'string'
    primaryScriptUri: 'string'
    retentionInterval: 'string'
    scriptContent: 'string'
    storageAccountSettings: {
      storageAccountKey: 'string'
      storageAccountName: 'string'
    }
    supportingScriptUris: [
      'string'
    ]
    timeout: 'string'
  }

Tulajdonságértékek

deploymentScripts

Név Leírás Érték
name Az erőforrás neve sztring (kötelező)
location Az üzembehelyezési szkript ACI-jének és tárfiókjának helye. sztring (kötelező)
tags Erőforráscímkék. Címkenevek és -értékek szótára. Címkék megtekintése sablonokban
Fajta Az objektum típusának beállítása AzureCLI
AzurePowerShell (kötelező)
identity Nem kötelező tulajdonság. Az üzembehelyezési szkripthez használandó felügyelt identitás. Jelenleg csak a felhasználó által hozzárendelt MSI támogatott. ManagedServiceIdentity

AzureCliScript

Név Leírás Érték
Fajta A szkript típusa. "AzureCLI" (kötelező)
properties Az Azure CLI-szkriptobjektum tulajdonságai. AzureCliScriptProperties (kötelező)

AzureCliScriptProperties

Név Leírás Érték
Érvek A parancsprogramnak átadandó parancssori argumentumok. Az argumentumokat szóközök választják el egymástól. például: -Name blue* -Location "West US 2" sztring
azCliVersion Használandó Azure CLI-modulverzió. sztring (kötelező)
cleanupPreference A törlési beállítás, ha a szkript végrehajtása terminálállapotba kerül. Az alapértelmezett beállítás az "Always". "Mindig"
"OnExpiration"
"OnSuccess"
containerSettings Tárolóbeállítások. ContainerConfiguration
environmentVariables A szkriptnek átadni kívánt környezeti változók. EnvironmentVariable[]
forceUpdateTag Lekérdezi vagy beállítja, hogy az üzembehelyezési szkript hogyan legyen kényszerítve a végrehajtásra, még akkor is, ha a szkripterőforrás nem változott. Lehet aktuális időbélyeg vagy GUID. sztring
primaryScriptUri A szkript URI-ja. Ez a külső szkript belépési pontja. sztring
retentionInterval Az az időköz, amelyre vonatkozóan a szolgáltatás megőrzi a szkripterőforrást, miután elérte a terminálállapotot. Az erőforrás törlődik, ha ez az időtartam lejár. Az időtartam az ISO 8601-es mintán alapul (például a P1D egy napot jelent). sztring (kötelező)
scriptContent Szkript törzse. sztring
storageAccountSettings Tárfiók beállításai. StorageAccountConfiguration
supportingScriptUris A külső szkripthez tartozó támogató fájlok. sztring[]
timeout Iso 8601 formátumban megadott maximális engedélyezett szkript-végrehajtási idő. Az alapértelmezett érték a P1D sztring

ContainerConfiguration

Név Leírás Érték
containerGroupName Ha nincs megadva a tárolócsoport neve, a rendszer automatikusan létrehozza a nevet. Ha nem ad meg "containerGroupName" nevet, az azt jelzi, hogy a rendszer egyedi nevet hoz létre, amely végül nem megfelelőként jelöl meg egy Azure Policy. A "containerGroupName" kifejezést akkor használja, ha olyan Azure Policy rendelkezik, amely egy adott elnevezési konvencióra számít, vagy ha teljes mértékben szabályozni szeretné a nevet. A containerGroupName tulajdonságnak 1 és 63 karakter közötti hosszúságúnak kell lennie, csak kisbetűket, számokat és kötőjeleket tartalmazhat, és nem kezdődhet vagy végződhet kötőjellel, és egymást követő kötőjelek nem használhatók. A "containerGroupName" megadásához adja hozzá a következő objektumot a tulajdonságokhoz: { "containerSettings": { "containerGroupName": "contoso-container" } }. Ha nem szeretne "containerGroupName" tulajdonságot megadni, akkor ne adjon hozzá "containerSettings" tulajdonságot. sztring

Korlátok:
Minimális hossz = 1
Maximális hossz = 63
alhálózati azonosítók Egy tárolócsoport alhálózati erőforrásazonosítói. ContainerGroupSubnetId[]

ContainerGroupSubnetId

Név Leírás Érték
id Az alhálózat erőforrás-azonosítója. sztring (kötelező)
name Az alhálózat rövid neve. sztring

Környezetválható

Név Leírás Érték
name A környezeti változó neve. sztring (kötelező)
secureValue A biztonságos környezeti változó értéke. sztring

Korlátok:
Bizalmas érték. Továbbítás biztonságos paraméterként.
érték A környezeti változó értéke. sztring

StorageAccountConfiguration

Név Leírás Érték
storageAccountKey A tárfiók hozzáférési kulcsa. sztring

Korlátok:
Bizalmas érték. Továbbítás biztonságos paraméterként.
storageAccountName A tárfiók neve. sztring

AzurePowerShellScript

Név Leírás Érték
Fajta A szkript típusa. "AzurePowerShell" (kötelező)
properties A Azure PowerShell szkriptobjektum tulajdonságai. AzurePowerShellScriptProperties (kötelező)

AzurePowerShellScriptProperties

Név Leírás Érték
Érvek A parancsprogramnak átadandó parancssori argumentumok. Az argumentumokat szóközök választják el egymástól. például: -Name blue* -Location "West US 2" sztring
azPowerShellVersion Azure PowerShell használni kívánt modulverziót. sztring (kötelező)
cleanupPreference A törlési beállítás, ha a szkript végrehajtása terminálállapotba kerül. Az alapértelmezett beállítás az "Always". "Mindig"
"OnExpiration"
"OnSuccess"
containerSettings Tárolóbeállítások. ContainerConfiguration
environmentVariables A szkriptnek átadni kívánt környezeti változók. EnvironmentVariable[]
forceUpdateTag Lekérdezi vagy beállítja, hogy az üzembehelyezési szkript hogyan legyen kényszerítve a végrehajtásra, még akkor is, ha a szkripterőforrás nem változott. Lehet aktuális időbélyeg vagy GUID. sztring
primaryScriptUri A szkript URI-ja. Ez a külső szkript belépési pontja. sztring
retentionInterval Az az időköz, amelyre vonatkozóan a szolgáltatás megőrzi a szkripterőforrást, miután elérte a terminálállapotot. Az erőforrás törlődik, ha ez az időtartam lejár. Az időtartam az ISO 8601-es mintán alapul (például a P1D egy napot jelent). sztring (kötelező)
scriptContent Szkript törzse. sztring
storageAccountSettings Tárfiók beállításai. StorageAccountConfiguration
supportingScriptUris A külső szkripthez tartozó támogató fájlok. sztring[]
timeout Iso 8601 formátumban megadott maximális engedélyezett szkript-végrehajtási idő. Az alapértelmezett érték a P1D sztring

ManagedServiceIdentity

Név Leírás Érték
típus A felügyelt identitás típusa. "UserAssigned"
userAssignedIdentities Az erőforráshoz társított, felhasználó által hozzárendelt felügyelt identitások listája. A kulcs a felügyelt identitás Azure-erőforrás-azonosítója. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Név Leírás Érték
{customized property} UserAssignedIdentity

UserAssignedIdentity

Ez az objektum nem tartalmaz az üzembe helyezés során beállítandó tulajdonságokat. Minden tulajdonság readOnly.

Gyorssablonok

Az alábbi rövid útmutatósablonok üzembe helyezik ezt az erőforrástípust.

Sablon Description
Min.io Azure Gateway

Üzembe helyezés az Azure-ban
Teljesen privát min.io Azure Gateway üzembe helyezése a Blob Storage által támogatott S3-kompatibilis tárolási API biztosításához
WordPress-webhely Létrehozás

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy WordPress-webhelyet a tárolópéldányon
Azure Image Builder az Azure Windows alapkonfigurációjával

Üzembe helyezés az Azure-ban
Létrehoz egy Azure Image Builder-környezetet, és létrehoz egy Windows Server-rendszerképet a legújabb Windows Frissítések és Az Azure Windows alapkonfigurációjának alkalmazásával.
VHD-blobok importálása ZIP-archívum URL-címéről

Üzembe helyezés az Azure-ban
A Virtual Machines speciális lemezképeken alapuló üzembe helyezéséhez VHD-fájlokat kell importálni egy tárfiókba. Abban az esetben, ha több VHD-fájl van tömörítve egyetlen ZIP-fájlban, és megkapta a ZIP-archívum lekérésére szolgáló URL-címet, ez az ARM-sablon megkönnyíti a feladatot: Letöltés, kinyerés és importálás meglévő tárfiókblobtárolóba.
Fájl másolása URI-ból blobtárolóba

Üzembe helyezés az Azure-ban
Ez a modul letölt egy fájlt egy URI-ból, és átmásolja azt egy Azure StorageAccount blobtárolóba. A storageAccountnak már léteznie kell, és a forrásfájlt már az URI-ra kell helyezni.
Tárolóalkalmazás és környezet létrehozása a beállításjegyzékkel

Üzembe helyezés az Azure-ban
Létrehozás egy tárolóalkalmazás-környezetet egy alapszintű tárolóalkalmazással egy Azure Container Registry. Emellett egy Log Analytics-munkaterületet is üzembe helyez a naplók tárolásához.
Létrehoz egy Dapr pub-sub servicebus-alkalmazást a Container Apps használatával

Üzembe helyezés az Azure-ban
Létrehozás egy Dapr pub-sub servicebus-alkalmazást a Container Apps használatával.
Egyszerű Azure Spring Apps-mikroszolgáltatási alkalmazás üzembe helyezése

Üzembe helyezés az Azure-ban
Ez a sablon üzembe helyez egy egyszerű Azure Spring Apps-mikroszolgáltatás-alkalmazást az Azure-ban való futtatáshoz.
Front Door Standard/Premium statikus webhely-forrással

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Front Door Standard/Premium-webhelyet és egy Statikus Azure Storage-webhelyet, és konfigurálta a Front Doort, hogy forgalmat küldjön a statikus webhelyre.
igény szerinti SFTP-kiszolgáló Létrehozás állandó tárhellyel

Üzembe helyezés az Azure-ban
Ez a sablon egy Igény szerinti SFTP-kiszolgálót mutat be egy Azure Container Instance (ACI) használatával.
Létrehozás a data factory adatmásolási eszközének blobját – rövid útmutató

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy blobtárolót, és feltölt egy fájlt az adatmásoló eszközhöz – rövid útmutató
További lehetőségeket Azure Data Factory – Egy kattintással kipróbálhatja Azure Data Factory

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy data factory-folyamatot egy másolási tevékenységhez az Azure Blobból egy másik Azure Blobba
A Dev Box szolgáltatás konfigurálása

Üzembe helyezés az Azure-ban
Ez a sablon a Dev Box összes rendszergazdai erőforrását a Dev Box rövid útmutatójának megfelelően hozza létre. Megtekintheti az összes létrehozott erőforrást, vagy közvetlenül a DevPortal.microsoft.com-ra léphet az első Dev Box létrehozásához.
Azure Container Service (AKS) a Helmel

Üzembe helyezés az Azure-ban
Felügyelt fürt üzembe helyezése az Azure Container Service (AKS) használatával a Helmel
Azure Machine Learning Sweep-feladat Létrehozás

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Machine Learning Sweep-feladatot a hiperparaméterek finomhangolásához.
Tesztelési környezet Azure Firewall Premiumhoz

Üzembe helyezés az Azure-ban
Ez a sablon egy prémium szintű Azure Firewall és tűzfalszabályzatot hoz létre olyan prémium funkciókkal, mint a behatolásvizsgálat észlelése (IDPS), a TLS-vizsgálat és a webkategória szűrése
Tárolórendszerképek létrehozása ACR-feladatokkal

Üzembe helyezés az Azure-ban
Ez a sablon a DeploymentScript használatával vezényeli az ACR-t a tárolórendszerkép kódtárból való létrehozásához.
Tárolórendszerképek importálása az ACR-be

Üzembe helyezés az Azure-ban
Ez a sablon az ACR importálása modult használja a bicep-beállításjegyzékből a nyilvános tárolórendszerképek Azure Container Registry való importálásához.
Létrehozás Application Gateway tanúsítványokkal

Üzembe helyezés az Azure-ban
Ez a sablon bemutatja, hogyan hozhat létre Key Vault önaláírt tanúsítványokat, majd hogyan hivatkozhat Application Gateway.
Üzembehelyezési szkript használata Azure AD objektumok létrehozásához

Üzembe helyezés az Azure-ban
Ez a minta üzembehelyezési szkripttel hoz létre objektumokat az Azure Active Directoryban.
összetett bemenetekkel & kimenetekkel rendelkező üzembehelyezési szkript Létrehozás

Üzembe helyezés az Azure-ban
Ez a sablon bemutatja az összetett bemenetek, kimenetek és naplók az Az CLI üzembehelyezési szkriptbe való átadására és olvasására vonatkozó ajánlott eljárásokat
összetett bemenetekkel & kimenetekkel rendelkező üzembehelyezési szkript Létrehozás

Üzembe helyezés az Azure-ban
Ez a sablon bemutatja az összetett bemenetek, kimenetek és naplók Az PowerShell-alapú üzembehelyezési szkriptbe való továbbítására és olvasására vonatkozó ajánlott eljárásokat
ssh-kulcsok Létrehozás és tárolása a KeyVaultban

Üzembe helyezés az Azure-ban
Ez a sablon a deploymentScript erőforrást használja az ssh-kulcsok létrehozásához és a titkos kulcs keyVaultban való tárolásához.
Statikus webhely üzembe helyezése

Üzembe helyezés az Azure-ban
Statikus webhely üzembe helyezése háttértárfiókkal
Függvényalkalmazás Linux-alapú használatalapú csomagon távoli buildel

Üzembe helyezés az Azure-ban
Ez a sablon kiépít egy függvényalkalmazást egy Linux-használati csomagra, és távoli buildelést hajt végre a kód üzembe helyezése során. Az alkalmazás igény szerint fut, és a számlázás végrehajtásonként történik, állandó erőforrás-kötelezettségvállalás nélkül.
Azure Virtual Network Manager Létrehozás és minta VNET-k

Üzembe helyezés az Azure-ban
Ez a sablon üzembe helyez egy Azure Virtual Network Managert és virtuális mintákat a nevesített erőforráscsoportban. Több kapcsolati topológiát és hálózati csoporttagságtípust támogat.

ARM-sablon erőforrásdefiníciója

A deploymentScripts erőforrástípus üzembe helyezhető a következő célműveletekkel:

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.

Megjegyzések

A szkriptek üzembe helyezés közbeni végrehajtásával kapcsolatos további információkért lásd: Üzembehelyezési szkriptek használata a Bicepben vagy Üzembehelyezési szkriptek használata ARM-sablonokban.

Erőforrás formátuma

Microsoft.Resources/deploymentScripts-erőforrás létrehozásához adja hozzá a következő JSON-t a sablonhoz.

{
  "type": "Microsoft.Resources/deploymentScripts",
  "apiVersion": "2023-08-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  // For remaining properties, see deploymentScripts objects
}

deploymentScripts-objektumok

Állítsa be a kind tulajdonságot az objektum típusának megadásához.

Az AzureCLI-hez használja a következőt:

  "kind": "AzureCLI",
  "properties": {
    "arguments": "string",
    "azCliVersion": "string",
    "cleanupPreference": "string",
    "containerSettings": {
      "containerGroupName": "string",
      "subnetIds": [
        {
          "id": "string",
          "name": "string"
        }
      ]
    },
    "environmentVariables": [
      {
        "name": "string",
        "secureValue": "string",
        "value": "string"
      }
    ],
    "forceUpdateTag": "string",
    "primaryScriptUri": "string",
    "retentionInterval": "string",
    "scriptContent": "string",
    "storageAccountSettings": {
      "storageAccountKey": "string",
      "storageAccountName": "string"
    },
    "supportingScriptUris": [ "string" ],
    "timeout": "string"
  }

Az AzurePowerShell esetében használja a következőt:

  "kind": "AzurePowerShell",
  "properties": {
    "arguments": "string",
    "azPowerShellVersion": "string",
    "cleanupPreference": "string",
    "containerSettings": {
      "containerGroupName": "string",
      "subnetIds": [
        {
          "id": "string",
          "name": "string"
        }
      ]
    },
    "environmentVariables": [
      {
        "name": "string",
        "secureValue": "string",
        "value": "string"
      }
    ],
    "forceUpdateTag": "string",
    "primaryScriptUri": "string",
    "retentionInterval": "string",
    "scriptContent": "string",
    "storageAccountSettings": {
      "storageAccountKey": "string",
      "storageAccountName": "string"
    },
    "supportingScriptUris": [ "string" ],
    "timeout": "string"
  }

Tulajdonságértékek

deploymentScripts

Név Leírás Érték
típus Az erőforrás típusa "Microsoft.Resources/deploymentScripts"
apiVersion Az erőforrás API-verziója '2023-08-01'
name Az erőforrás neve sztring (kötelező)
location Az üzembehelyezési szkript ACI-jének és tárfiókjának helye. sztring (kötelező)
tags Erőforráscímkék. Címkenevek és -értékek szótára. Címkék megtekintése sablonokban
Fajta Az objektumtípus beállítása AzureCLI
AzurePowerShell (kötelező)
identity Nem kötelező tulajdonság. Az üzembehelyezési szkripthez használandó felügyelt identitás. Jelenleg csak a felhasználó által hozzárendelt MSI támogatott. ManagedServiceIdentity

AzureCliScript

Név Leírás Érték
Fajta A szkript típusa. "AzureCLI" (kötelező)
properties Az Azure CLI-szkriptobjektum tulajdonságai. AzureCliScriptProperties (kötelező)

AzureCliScriptProperties

Név Leírás Érték
Érvek Parancssori argumentumok a szkriptnek való továbbításhoz. Az argumentumokat szóközök választják el egymástól. például: -Name blue* -Location "West US 2" sztring
azCliVersion Az Azure CLI-modul használni kívánt verziója. sztring (kötelező)
cleanupPreference A törlési beállítás, ha a szkript végrehajtása terminálállapotba kerül. Az alapértelmezett beállítás az "Always". "Mindig"
"OnExpiration"
"OnSuccess"
containerSettings Tárolóbeállítások. ContainerConfiguration
environmentVariables A szkriptnek átadni kívánt környezeti változók. EnvironmentVariable[]
forceUpdateTag Lekérdezi vagy beállítja, hogyan kell végrehajtani az üzembehelyezési szkriptet, még akkor is, ha a szkripterőforrás nem változott. Lehet aktuális időbélyeg vagy GUID. sztring
primaryScriptUri A szkript URI-ja. Ez a külső szkript belépési pontja. sztring
retentionInterval Az az időköz, amelyre vonatkozóan a szolgáltatás megőrzi a szkripterőforrást, miután elérte a terminálállapotot. Az erőforrás törlődik, ha ez az időtartam lejár. Az időtartam ISO 8601-mintán alapul (például a P1D egy napot jelent). sztring (kötelező)
scriptContent Szkript törzse. sztring
storageAccountSettings Tárfiók beállításai. StorageAccountConfiguration
supportingScriptUris A külső szkripthez tartozó támogató fájlok. sztring[]
timeout Az ISO 8601 formátumban megadott maximális engedélyezett szkriptvégrehajtási idő. Az alapértelmezett érték a P1D sztring

ContainerConfiguration

Név Leírás Érték
containerGroupName Ha nincs megadva a tárolócsoport neve, a rendszer automatikusan létrehozza a nevet. Ha nem ad meg "containerGroupName" értéket, az azt jelzi, hogy a rendszer létrehoz egy egyedi nevet, amely végül nem megfelelőként jelöl meg egy Azure Policy. A "containerGroupName" kifejezést akkor használja, ha olyan Azure Policy rendelkezik, amely egy adott elnevezési konvenciót vár, vagy ha teljes mértékben szabályozni szeretné a nevet. A "containerGroupName" tulajdonságnak 1 és 63 karakter közötti hosszúságúnak kell lennie, csak kisbetűket, számokat és kötőjeleket tartalmazhat, és nem kezdődhet és nem végződhet kötőjellel, és az egymást követő kötőjelek nem használhatók. A "containerGroupName" megadásához adja hozzá a következő objektumot a tulajdonságokhoz: { "containerSettings": { "containerGroupName": "contoso-container" } }. Ha nem szeretne megadni egy "containerGroupName" tulajdonságot, ne adjon hozzá "containerSettings" tulajdonságot. sztring

Korlátok:
Minimális hossz = 1
Maximális hossz = 63
alhálózati azonosítók Egy tárolócsoport alhálózati erőforrásazonosítói. ContainerGroupSubnetId[]

ContainerGroupSubnetId

Név Leírás Érték
id Az alhálózat erőforrás-azonosítója. sztring (kötelező)
name Az alhálózat rövid neve. sztring

EnvironmentVariable

Név Leírás Érték
name A környezeti változó neve. sztring (kötelező)
secureValue A biztonságos környezeti változó értéke. sztring

Korlátok:
Bizalmas érték. Jelentkezzen be biztonságos paraméterként.
érték A környezeti változó értéke. sztring

StorageAccountConfiguration

Név Leírás Érték
storageAccountKey A tárfiók hozzáférési kulcsa. sztring

Korlátok:
Bizalmas érték. Jelentkezzen be biztonságos paraméterként.
storageAccountName A tárfiók neve. sztring

AzurePowerShellScript

Név Leírás Érték
Fajta A szkript típusa. "AzurePowerShell" (kötelező)
properties A Azure PowerShell szkriptobjektum tulajdonságai. AzurePowerShellScriptProperties (kötelező)

AzurePowerShellScriptProperties

Név Leírás Érték
Érvek Parancssori argumentumok a szkriptnek való továbbításhoz. Az argumentumokat szóközök választják el egymástól. például: -Name blue* -Location "West US 2" sztring
azPowerShellVersion Azure PowerShell használni kívánt modulverziót. sztring (kötelező)
cleanupPreference A törlési beállítás, ha a szkript végrehajtása terminálállapotba kerül. Az alapértelmezett beállítás az "Always". "Mindig"
"OnExpiration"
"OnSuccess"
containerSettings Tárolóbeállítások. ContainerConfiguration
environmentVariables A szkriptnek átadni kívánt környezeti változók. EnvironmentVariable[]
forceUpdateTag Lekérdezi vagy beállítja, hogyan kell végrehajtani az üzembehelyezési szkriptet, még akkor is, ha a szkripterőforrás nem változott. Lehet aktuális időbélyeg vagy GUID. sztring
primaryScriptUri A szkript URI-ja. Ez a külső szkript belépési pontja. sztring
retentionInterval Az az időköz, amelyre vonatkozóan a szolgáltatás megőrzi a szkripterőforrást, miután elérte a terminálállapotot. Az erőforrás törlődik, ha ez az időtartam lejár. Az időtartam ISO 8601-mintán alapul (például a P1D egy napot jelent). sztring (kötelező)
scriptContent Szkript törzse. sztring
storageAccountSettings Tárfiók beállításai. StorageAccountConfiguration
supportingScriptUris A külső szkripthez tartozó támogató fájlok. sztring[]
timeout Az ISO 8601 formátumban megadott maximális engedélyezett szkriptvégrehajtási idő. Az alapértelmezett érték a P1D sztring

ManagedServiceIdentity

Név Leírás Érték
típus A felügyelt identitás típusa. "UserAssigned"
userAssignedIdentities Az erőforráshoz társított, felhasználó által hozzárendelt felügyelt identitások listája. A kulcs a felügyelt identitás Azure-erőforrás-azonosítója. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Név Leírás Érték
{testreszabott tulajdonság} UserAssignedIdentity

UserAssignedIdentity

Ez az objektum nem tartalmaz az üzembe helyezés során beállítandó tulajdonságokat. Minden tulajdonság a ReadOnly.

Gyorssablonok

Az alábbi rövid útmutatósablonok ezt az erőforrástípust helyezik üzembe.

Sablon Description
min.io Azure Gateway

Üzembe helyezés az Azure-ban
Teljesen privát min.io Azure Gateway üzembe helyezése, amely egy blobtároló által támogatott S3-kompatibilis tárolási API-t biztosít
WordPress-webhely Létrehozás

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy WordPress-webhelyet a tárolópéldányon
Azure Image Builder az Azure Windows alapkonfigurációjával

Üzembe helyezés az Azure-ban
Létrehoz egy Azure Image Builder-környezetet, és létrehoz egy Windows Server-rendszerképet a legújabb Windows Frissítések és az Azure Windows Alapterv alkalmazásával.
VHD-blobok importálása ZIP-archívum URL-címéről

Üzembe helyezés az Azure-ban
A Virtual Machines speciális lemezképeken alapuló üzembe helyezéséhez VHD-fájlokat kell importálni egy tárfiókba. Abban az esetben, ha több VHD-fájl van tömörítve egyetlen ZIP-ben, és megkapta a ZIP-archívum lekérésére szolgáló URL-címet, ez az ARM-sablon megkönnyíti a feladatot: Letöltés, kinyerés és importálás meglévő tárfiók-blobtárolóba.
Fájl másolása URI-ból blobtárolóba

Üzembe helyezés az Azure-ban
Ez a modul letölt egy fájlt egy URI-ból, és átmásolja azt egy Azure StorageAccount blobtárolóba. A storageAccountnak már léteznie kell, és a forrásfájlt már az URI-hoz kell előkészíteni.
Tárolóalkalmazás és környezet létrehozása a beállításjegyzékkel

Üzembe helyezés az Azure-ban
Létrehozás egy tárolóalkalmazás-környezetet egy alapszintű tárolóalkalmazással egy Azure Container Registry. Emellett egy Log Analytics-munkaterületet is üzembe helyez a naplók tárolására.
Dapr pub-sub servicebus-alkalmazás létrehozása a Container Apps használatával

Üzembe helyezés az Azure-ban
Létrehozás egy Dapr pub-sub servicebus-alkalmazást a Container Apps használatával.
Egyszerű Azure Spring Apps-mikroszolgáltatási alkalmazás üzembe helyezése

Üzembe helyezés az Azure-ban
Ez a sablon egy egyszerű Azure Spring Apps mikroszolgáltatás-alkalmazást helyez üzembe az Azure-ban való futtatáshoz.
Front Door Standard/Premium statikus webhely-forrással

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Front Door Standard/Premium-webhelyet és egy Statikus Azure Storage-webhelyet, és konfigurálta a Front Doort, hogy forgalmat küldjön a statikus webhelyre.
igény szerinti SFTP-kiszolgáló Létrehozás állandó tárhellyel

Üzembe helyezés az Azure-ban
Ez a sablon egy Igény szerinti SFTP-kiszolgálót mutat be egy Azure Container Instance (ACI) használatával.
Létrehozás a data factory adatmásolási eszközének blobját – rövid útmutató

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy blobtárolót, és feltölt egy fájlt az adatmásoló eszközhöz – rövid útmutató
További lehetőségeket Azure Data Factory – Egy kattintással kipróbálhatja Azure Data Factory

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy data factory-folyamatot egy másolási tevékenységhez az Azure Blobból egy másik Azure Blobba
A Dev Box szolgáltatás konfigurálása

Üzembe helyezés az Azure-ban
Ez a sablon a Dev Box összes rendszergazdai erőforrását a Dev Box rövid útmutatójának megfelelően hozza létre. Megtekintheti az összes létrehozott erőforrást, vagy közvetlenül a DevPortal.microsoft.com-ra léphet az első Dev Box létrehozásához.
Azure Container Service (AKS) a Helmel

Üzembe helyezés az Azure-ban
Felügyelt fürt üzembe helyezése az Azure Container Service (AKS) használatával a Helmel
Azure Machine Learning Sweep-feladat Létrehozás

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Machine Learning Sweep-feladatot a hiperparaméterek finomhangolásához.
Tesztelési környezet Azure Firewall Premiumhoz

Üzembe helyezés az Azure-ban
Ez a sablon egy prémium szintű Azure Firewall és tűzfalszabályzatot hoz létre olyan prémium funkciókkal, mint a behatolásvizsgálat észlelése (IDPS), a TLS-vizsgálat és a webkategória szűrése
Tárolórendszerképek létrehozása ACR-feladatokkal

Üzembe helyezés az Azure-ban
Ez a sablon a DeploymentScript használatával vezényeli az ACR-t a tárolórendszerkép kódtárból való létrehozásához.
Tárolórendszerképek importálása az ACR-be

Üzembe helyezés az Azure-ban
Ez a sablon az ACR importálása modult használja a bicep-beállításjegyzékből a nyilvános tárolórendszerképek importálásához egy Azure Container Registry.
Létrehozás Application Gateway tanúsítványokkal

Üzembe helyezés az Azure-ban
Ez a sablon bemutatja, hogyan hozhat létre Key Vault önaláírt tanúsítványokat, majd hogyan hivatkozhat Application Gateway.
Üzembehelyezési szkript használata Azure AD objektumok létrehozásához

Üzembe helyezés az Azure-ban
Ez a minta üzembehelyezési szkripttel hoz létre objektumokat az Azure Active Directoryban.
Üzembehelyezési szkript Létrehozás összetett bemenetekkel & kimenetekkel

Üzembe helyezés az Azure-ban
Ez a sablon bemutatja az összetett bemenetek, kimenetek és naplók az Az CLI üzembehelyezési szkriptbe való továbbítására és olvasására vonatkozó ajánlott eljárásokat
Üzembehelyezési szkript Létrehozás összetett bemenetekkel & kimenetekkel

Üzembe helyezés az Azure-ban
Ez a sablon bemutatja az összetett bemenetek, kimenetek és naplók Az PowerShell-alapú üzembehelyezési szkriptbe való átadásának és olvasásának ajánlott eljárásait
SSH-kulcsok Létrehozás és tárolása a KeyVaultban

Üzembe helyezés az Azure-ban
Ez a sablon a deploymentScript erőforrást használja az SSH-kulcsok létrehozásához és a titkos kulcs keyVaultban való tárolásához.
Statikus webhely üzembe helyezése

Üzembe helyezés az Azure-ban
Statikus webhely üzembe helyezése háttértárfiókkal
Függvényalkalmazás Linux-használatalapú csomagban távoli buildel

Üzembe helyezés az Azure-ban
Ez a sablon kiépít egy függvényalkalmazást egy Linux használatalapú csomagon, és távoli buildelést hajt végre a kód üzembe helyezése során. Az alkalmazás igény szerint fut, és a számlázás végrehajtásonként történik, állandó erőforrás-kötelezettségvállalás nélkül.
Azure Virtual Network Manager és minta virtuális hálózatok Létrehozás

Üzembe helyezés az Azure-ban
Ez a sablon üzembe helyez egy Azure Virtual Network Managert és virtuális mintahálózatokat a nevesített erőforráscsoportban. Több kapcsolati topológiát és hálózaticsoport-tagságtípust támogat.

Terraform -erőforrásdefiníció (AzAPI-szolgáltató)

A deploymentScripts erőforrástípus üzembe helyezhető a következő célműveletekkel:

  • Erőforráscsoportok

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.

Erőforrás formátuma

Microsoft.Resources/deploymentScripts erőforrás létrehozásához adja hozzá a következő Terraformot a sablonhoz.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Resources/deploymentScripts@2023-08-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "UserAssigned"
    identity_ids = []
  }
  // For remaining properties, see deploymentScripts objects
  body = jsonencode({
    kind = "string"
  })
}

deploymentScripts-objektumok

Állítsa be a kind tulajdonságot az objektum típusának megadásához.

Az AzureCLI-hez használja a következőt:

  kind = "AzureCLI"
  properties = {
    arguments = "string"
    azCliVersion = "string"
    cleanupPreference = "string"
    containerSettings = {
      containerGroupName = "string"
      subnetIds = [
        {
          id = "string"
          name = "string"
        }
      ]
    }
    environmentVariables = [
      {
        name = "string"
        secureValue = "string"
        value = "string"
      }
    ]
    forceUpdateTag = "string"
    primaryScriptUri = "string"
    retentionInterval = "string"
    scriptContent = "string"
    storageAccountSettings = {
      storageAccountKey = "string"
      storageAccountName = "string"
    }
    supportingScriptUris = [
      "string"
    ]
    timeout = "string"
  }

Az AzurePowerShell esetében használja a következőt:

  kind = "AzurePowerShell"
  properties = {
    arguments = "string"
    azPowerShellVersion = "string"
    cleanupPreference = "string"
    containerSettings = {
      containerGroupName = "string"
      subnetIds = [
        {
          id = "string"
          name = "string"
        }
      ]
    }
    environmentVariables = [
      {
        name = "string"
        secureValue = "string"
        value = "string"
      }
    ]
    forceUpdateTag = "string"
    primaryScriptUri = "string"
    retentionInterval = "string"
    scriptContent = "string"
    storageAccountSettings = {
      storageAccountKey = "string"
      storageAccountName = "string"
    }
    supportingScriptUris = [
      "string"
    ]
    timeout = "string"
  }

Tulajdonságértékek

deploymentScripts

Név Leírás Érték
típus Az erőforrás típusa "Microsoft.Resources/deploymentScripts@2023-08-01"
name Az erőforrás neve sztring (kötelező)
location Az üzembehelyezési szkript ACI-jének és tárfiókjának helye. sztring (kötelező)
parent_id Az erőforráscsoportban való üzembe helyezéshez használja az erőforráscsoport azonosítóját. sztring (kötelező)
tags Erőforráscímkék. Címkenevek és -értékek szótára.
Fajta Az objektum típusának beállítása AzureCLI
AzurePowerShell (kötelező)
identity Nem kötelező tulajdonság. Az üzembehelyezési szkripthez használandó felügyelt identitás. Jelenleg csak a felhasználó által hozzárendelt MSI támogatott. ManagedServiceIdentity

AzureCliScript

Név Leírás Érték
Fajta A szkript típusa. "AzureCLI" (kötelező)
properties Az Azure CLI-szkriptobjektum tulajdonságai. AzureCliScriptProperties (kötelező)

AzureCliScriptProperties

Név Leírás Érték
Érvek Parancssori argumentumok a szkriptnek való továbbításhoz. Az argumentumokat szóközök választják el egymástól. például: -Name blue* -Location "West US 2" sztring
azCliVersion Az Azure CLI-modul használni kívánt verziója. sztring (kötelező)
cleanupPreference A törlési beállítás, ha a szkript végrehajtása terminálállapotba kerül. Az alapértelmezett beállítás az "Always". "Mindig"
"OnExpiration"
"OnSuccess"
containerSettings Tárolóbeállítások. ContainerConfiguration
environmentVariables A szkriptnek átadni kívánt környezeti változók. EnvironmentVariable[]
forceUpdateTag Lekérdezi vagy beállítja, hogyan kell végrehajtani az üzembehelyezési szkriptet, még akkor is, ha a szkripterőforrás nem változott. Lehet aktuális időbélyeg vagy GUID. sztring
primaryScriptUri A szkript URI-ja. Ez a külső szkript belépési pontja. sztring
retentionInterval Az az időköz, amelyre vonatkozóan a szolgáltatás megőrzi a szkripterőforrást, miután elérte a terminálállapotot. Az erőforrás törlődik, ha ez az időtartam lejár. Az időtartam ISO 8601-mintán alapul (például a P1D egy napot jelent). sztring (kötelező)
scriptContent Szkript törzse. sztring
storageAccountSettings Tárfiók beállításai. StorageAccountConfiguration
supportingScriptUris A külső szkripthez tartozó támogató fájlok. sztring[]
timeout Az ISO 8601 formátumban megadott maximális engedélyezett szkriptvégrehajtási idő. Az alapértelmezett érték a P1D sztring

ContainerConfiguration

Név Leírás Érték
containerGroupName Ha nincs megadva a tárolócsoport neve, a rendszer automatikusan létrehozza a nevet. Ha nem ad meg "containerGroupName" értéket, az azt jelzi, hogy a rendszer létrehoz egy egyedi nevet, amely végül nem megfelelőként jelöl meg egy Azure Policy. A "containerGroupName" kifejezést akkor használja, ha olyan Azure Policy rendelkezik, amely egy adott elnevezési konvenciót vár, vagy ha teljes mértékben szabályozni szeretné a nevet. A "containerGroupName" tulajdonságnak 1 és 63 karakter közötti hosszúságúnak kell lennie, csak kisbetűket, számokat és kötőjeleket tartalmazhat, és nem kezdődhet és nem végződhet kötőjellel, és az egymást követő kötőjelek nem használhatók. A "containerGroupName" megadásához adja hozzá a következő objektumot a tulajdonságokhoz: { "containerSettings": { "containerGroupName": "contoso-container" } }. Ha nem szeretne megadni egy "containerGroupName" tulajdonságot, ne adjon hozzá "containerSettings" tulajdonságot. sztring

Korlátok:
Minimális hossz = 1
Maximális hossz = 63
alhálózati azonosítók Egy tárolócsoport alhálózati erőforrásazonosítói. ContainerGroupSubnetId[]

ContainerGroupSubnetId

Név Leírás Érték
id Az alhálózat erőforrás-azonosítója. sztring (kötelező)
name Az alhálózat rövid neve. sztring

EnvironmentVariable

Név Leírás Érték
name A környezeti változó neve. sztring (kötelező)
secureValue A biztonságos környezeti változó értéke. sztring

Korlátok:
Bizalmas érték. Jelentkezzen be biztonságos paraméterként.
érték A környezeti változó értéke. sztring

StorageAccountConfiguration

Név Leírás Érték
storageAccountKey A tárfiók hozzáférési kulcsa. sztring

Korlátok:
Bizalmas érték. Jelentkezzen be biztonságos paraméterként.
storageAccountName A tárfiók neve. sztring

AzurePowerShellScript

Név Leírás Érték
Fajta A szkript típusa. "AzurePowerShell" (kötelező)
properties A Azure PowerShell szkriptobjektum tulajdonságai. AzurePowerShellScriptProperties (kötelező)

AzurePowerShellScriptProperties

Név Leírás Érték
Érvek Parancssori argumentumok a szkriptnek való továbbításhoz. Az argumentumokat szóközök választják el egymástól. például: -Name blue* -Location "West US 2" sztring
azPowerShellVersion Azure PowerShell használni kívánt modulverziót. sztring (kötelező)
cleanupPreference A törlési beállítás, ha a szkript végrehajtása terminálállapotba kerül. Az alapértelmezett beállítás az "Always". "Mindig"
"OnExpiration"
"OnSuccess"
containerSettings Tárolóbeállítások. ContainerConfiguration
environmentVariables A szkriptnek átadni kívánt környezeti változók. EnvironmentVariable[]
forceUpdateTag Lekérdezi vagy beállítja, hogyan kell végrehajtani az üzembehelyezési szkriptet, még akkor is, ha a szkripterőforrás nem változott. Lehet aktuális időbélyeg vagy GUID. sztring
primaryScriptUri A szkript URI-ja. Ez a külső szkript belépési pontja. sztring
retentionInterval Az az időköz, amelyre vonatkozóan a szolgáltatás megőrzi a szkripterőforrást, miután elérte a terminálállapotot. Az erőforrás törlődik, ha ez az időtartam lejár. Az időtartam ISO 8601-mintán alapul (például a P1D egy napot jelent). sztring (kötelező)
scriptContent Szkript törzse. sztring
storageAccountSettings Tárfiók beállításai. StorageAccountConfiguration
supportingScriptUris A külső szkripthez tartozó támogató fájlok. sztring[]
timeout Az ISO 8601 formátumban megadott maximális engedélyezett szkriptvégrehajtási idő. Az alapértelmezett érték a P1D sztring

ManagedServiceIdentity

Név Leírás Érték
típus A felügyelt identitás típusa. "UserAssigned"
identity_ids Az erőforráshoz társított, felhasználó által hozzárendelt felügyelt identitások listája. A kulcs a felügyelt identitás Azure-erőforrás-azonosítója. Felhasználói identitásazonosítók tömbje.

ManagedServiceIdentityUserAssignedIdentities

Név Leírás Érték
{testreszabott tulajdonság} UserAssignedIdentity

UserAssignedIdentity

Ez az objektum nem tartalmaz az üzembe helyezés során beállítandó tulajdonságokat. Minden tulajdonság a ReadOnly.