Megosztás a következőn keresztül:


Microsoft.Resources deploymentScripts

Bicep-erőforrásdefiníció

A deploymentScripts erőforrástípus üzembe helyezhető olyan műveletekkel, amelyek a következő célokat célják:

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplócímű témakörben találja.

Megjegyzések

A szkriptek üzembe helyezés során történő végrehajtásával kapcsolatos további információkért lásd: Üzembehelyezési szkriptek használata Bicep 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 típusú tulajdonságot az objektum típusának megadásához.

Az AzureCLI-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 AzurePowerShella következőt használja:

  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
név Az erőforrás neve sztring (kötelező)
hely Az ACI helye és az üzembe helyezési szkript tárfiókja. sztring (kötelező)
Címkék Erőforráscímkék. Címkenevek és -értékek szótára. sablonok címkéinek megtekintése
fajta Az objektumtípus beállítása AzureCLI-
AzurePowerShell- (kötelező)
azonosság Nem kötelező tulajdonság. A központi telepíté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ő)
kellékek Az Azure CLI-szkriptobjektum tulajdonságai. AzureCliScriptProperties (kötelező)

AzureCliScriptProperties

Név Leírás Érték
Érvek A parancsprogramnak átadni kívánt parancssori argumentumok. Az argumentumokat szóközök választják el egymástól. például: -Name kék* -Location "USA 2. nyugati régiója" húr
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. húr
primaryScriptUri Uri a szkripthez. Ez a külső szkript belépési pontja. húr
retentionInterval Az az intervallum, amelyre a szolgáltatás a terminálállapot elérése után megőrzi a szkripterőforrást. 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. húr
storageAccountSettings Tárfiók beállításai. StorageAccountConfiguration
támogatásiScriptUris A külső szkriptet támogató fájlok. sztring[]
időkorlát Az ISO 8601 formátumban megadott maximális engedélyezett szkriptvégrehajtási idő. Alapértelmezett érték: P1D húr

ContainerConfiguration

Név Leírás Érték
containerGroupName Ha nincs megadva a tárolócsoport neve, a név automatikusan létrejön. Ha nem ad meg "containerGroupName" nevet, az azt jelzi, hogy a rendszer létrehoz egy egyedi nevet, amely végül nem megfelelőként jelölheti meg az Azure Policyt. Használja a "containerGroupName" nevet, ha olyan Azure-szabályzattal rendelkezik, amely egy adott elnevezési konvencióval rendelkezik, 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 kell tartalmaznia, é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 "containerGroupName" értéket megadni, akkor ne adjon hozzá "containerSettings" tulajdonságot. húr

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
azonosító Az alhálózat erőforrás-azonosítója. sztring (kötelező)
név Az alhálózat rövid neve. húr

EnvironmentVariable

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

Korlátok:
Bizalmas érték. Adja meg biztonságos paraméterként.
érték A környezeti változó értéke. húr

StorageAccountConfiguration

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

Korlátok:
Bizalmas érték. Adja meg biztonságos paraméterként.
storageAccountName A tárfiók neve. húr

AzurePowerShellScript

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

AzurePowerShellScriptProperties

Név Leírás Érték
Érvek A parancsprogramnak átadni kívánt parancssori argumentumok. Az argumentumokat szóközök választják el egymástól. például: -Name kék* -Location "USA 2. nyugati régiója" húr
azPowerShellVersion Használandó Azure PowerShell-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. húr
primaryScriptUri Uri a szkripthez. Ez a külső szkript belépési pontja. húr
retentionInterval Az az intervallum, amelyre a szolgáltatás a terminálállapot elérése után megőrzi a szkripterőforrást. 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. húr
storageAccountSettings Tárfiók beállításai. StorageAccountConfiguration
támogatásiScriptUris A külső szkriptet támogató fájlok. sztring[]
időkorlát Az ISO 8601 formátumban megadott maximális engedélyezett szkriptvégrehajtási idő. Alapértelmezett érték: P1D húr

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 readOnly.

Rövid útmutatósablonok

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

Sablon Leírás
min.io Azure Gateway

Üzembe helyezés az Azure
Teljes körű privát min.io Azure Gateway-üzembe helyezés a Blob Storage által támogatott S3-kompatibilis tárolási API-k biztosításához
WordPress-webhely létrehozása

Üzembe helyezés az Azure
Ez a sablon létrehoz egy WordPress-webhelyet a Tárolópéldányon
Az Azure Image Builder Az Azure Windows Alapkonfigurációs

Üzembe helyezés az Azure
Létrehoz egy Azure Image Builder-környezetet, és létrehoz egy Windows Server-rendszerképet a legújabb Windows-frissítésekkel és az Azure Windows Alapkonfigurációval.
VHD-blobok importálása ZIP-archívum URL-címéből

Üzembe helyezés az Azure
A virtuális gépek 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
Ez a modul letölt egy fájlt egy uri-ból, és átmásolja egy Azure StorageAccount blobtárolóba. A storageAccount-nak már léteznie kell, és a forrásfájlt már az URI-ra kell szakaszossá tenni.
Tárolóalkalmazás és -környezet létrehozása beállításjegyzék-

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

Üzembe helyezés az Azure
Hozzon létre 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
Ez a sablon egy egyszerű Azure Spring Apps-mikroszolgáltatási alkalmazást helyez üzembe az Azure-ban való futtatáshoz.
Front Door Standard/Premium statikus webhely-forrással

Üzembe helyezés az Azure
Ez a sablon létrehoz egy Front Door Standard/Premium verziót é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ása állandó tárterülettel

Üzembe helyezés az Azure
Ez a sablon egy igény szerinti SFTP-kiszolgálót mutat be egy Azure Container Instance (ACI) használatával.
FinOps Hub

Üzembe helyezés az Azure
Ez a sablon létrehoz egy új FinOps Hub-példányt, beleértve a Data Lake Storage-t és a Data Factoryt.
Blob létrehozása a data factory másolási adateszközhöz – rövid útmutató

Üzembe helyezés az Azure
Ez a sablon létrehoz egy blobtárolót, és feltölt egy fájlt az adatmásoló eszköz gyorsútmutatójára
További lehetőségek az Azure Data Factoryvel – Egy kattintással kipróbálhatja az Azure Data Factory

Üzembe helyezés az Azure
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
Dev Box szolgáltatás konfigurálása

Üzembe helyezés az Azure
Ez a sablon minden Dev Box-rendszergazdai erőforrást létrehoz a Dev Box rövid útmutatója (https://learn.microsoft.com/azure/dev-box/quickstart-create-dev-box) szerint. Megtekintheti az összes létrehozott erőforrást, vagy közvetlenül DevPortal.microsoft.com az első Dev Box létrehozásához.
Azure Container Service (AKS) és a Helm

Üzembe helyezés az Azure
Felügyelt fürt üzembe helyezése az Azure Container Service-lel (AKS) a Helmel
Azure Machine Learning Sweep-feladat létrehozása

Üzembe helyezés az Azure
Ez a sablon létrehoz egy Azure Machine Learning Sweep-feladatot a hiperparaméterek finomhangolásához.
Prémium szintű Azure Firewall- tesztelési környezete

Üzembe helyezés az Azure
Ez a sablon 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és
tárolólemezképek létrehozása az ACR Tasks

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

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

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

Üzembe helyezés az Azure
Ez a minta egy üzembehelyezési szkript használatával hoz létre objektumokat az Azure Active Directoryban.
Központi telepítési szkript létrehozása összetett bemenetekkel & kimenetekkel

Üzembe helyezés az Azure
Ez a sablon bemutatja az összetett bemenetek, kimenetek és naplók az Az CLI üzembehelyezési szkriptbe való továbbításának és olvasásának ajánlott eljárásait
Központi telepítési szkript létrehozása összetett bemenetekkel & kimenetekkel

Üzembe helyezés az Azure
Ez a sablon bemutatja az összetett bemenetek, kimenetek és naplók Az PowerShell-alapú üzembehelyezési szkriptbe való továbbításának és olvasásának ajánlott eljárásait
Ssh-kulcsok létrehozása és tárolása a KeyVault

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

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

Üzembe helyezés az Azure
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ása és minta VNET-

Üzembe helyezés az Azure
Ez a sablon üzembe helyez egy Azure Virtual Network Managert és egy minta virtuális hálózatot 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ő olyan műveletekkel, amelyek a következő célokat célják:

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplócímű témakörben találja.

Megjegyzések

A szkriptek üzembe helyezés során történő végrehajtásával kapcsolatos további információkért lásd: Üzembehelyezési szkriptek használata Bicep 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 típusú tulajdonságot az objektum típusának megadásához.

Az AzureCLI-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 AzurePowerShella következőt használja:

  "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'
név Az erőforrás neve sztring (kötelező)
hely Az ACI helye és az üzembe helyezési szkript tárfiókja. sztring (kötelező)
Címkék Erőforráscímkék. Címkenevek és -értékek szótára. sablonok címkéinek megtekintése
fajta Az objektumtípus beállítása AzureCLI-
AzurePowerShell- (kötelező)
azonosság Nem kötelező tulajdonság. A központi telepíté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ő)
kellékek Az Azure CLI-szkriptobjektum tulajdonságai. AzureCliScriptProperties (kötelező)

AzureCliScriptProperties

Név Leírás Érték
Érvek A parancsprogramnak átadni kívánt parancssori argumentumok. Az argumentumokat szóközök választják el egymástól. például: -Name kék* -Location "USA 2. nyugati régiója" húr
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. húr
primaryScriptUri Uri a szkripthez. Ez a külső szkript belépési pontja. húr
retentionInterval Az az intervallum, amelyre a szolgáltatás a terminálállapot elérése után megőrzi a szkripterőforrást. 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. húr
storageAccountSettings Tárfiók beállításai. StorageAccountConfiguration
támogatásiScriptUris A külső szkriptet támogató fájlok. sztring[]
időkorlát Az ISO 8601 formátumban megadott maximális engedélyezett szkriptvégrehajtási idő. Alapértelmezett érték: P1D húr

ContainerConfiguration

Név Leírás Érték
containerGroupName Ha nincs megadva a tárolócsoport neve, a név automatikusan létrejön. Ha nem ad meg "containerGroupName" nevet, az azt jelzi, hogy a rendszer létrehoz egy egyedi nevet, amely végül nem megfelelőként jelölheti meg az Azure Policyt. Használja a "containerGroupName" nevet, ha olyan Azure-szabályzattal rendelkezik, amely egy adott elnevezési konvencióval rendelkezik, 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 kell tartalmaznia, é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 "containerGroupName" értéket megadni, akkor ne adjon hozzá "containerSettings" tulajdonságot. húr

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
azonosító Az alhálózat erőforrás-azonosítója. sztring (kötelező)
név Az alhálózat rövid neve. húr

EnvironmentVariable

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

Korlátok:
Bizalmas érték. Adja meg biztonságos paraméterként.
érték A környezeti változó értéke. húr

StorageAccountConfiguration

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

Korlátok:
Bizalmas érték. Adja meg biztonságos paraméterként.
storageAccountName A tárfiók neve. húr

AzurePowerShellScript

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

AzurePowerShellScriptProperties

Név Leírás Érték
Érvek A parancsprogramnak átadni kívánt parancssori argumentumok. Az argumentumokat szóközök választják el egymástól. például: -Name kék* -Location "USA 2. nyugati régiója" húr
azPowerShellVersion Használandó Azure PowerShell-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. húr
primaryScriptUri Uri a szkripthez. Ez a külső szkript belépési pontja. húr
retentionInterval Az az intervallum, amelyre a szolgáltatás a terminálállapot elérése után megőrzi a szkripterőforrást. 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. húr
storageAccountSettings Tárfiók beállításai. StorageAccountConfiguration
támogatásiScriptUris A külső szkriptet támogató fájlok. sztring[]
időkorlát Az ISO 8601 formátumban megadott maximális engedélyezett szkriptvégrehajtási idő. Alapértelmezett érték: P1D húr

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 readOnly.

Rövid útmutatósablonok

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

Sablon Leírás
min.io Azure Gateway

Üzembe helyezés az Azure
Teljes körű privát min.io Azure Gateway-üzembe helyezés a Blob Storage által támogatott S3-kompatibilis tárolási API-k biztosításához
WordPress-webhely létrehozása

Üzembe helyezés az Azure
Ez a sablon létrehoz egy WordPress-webhelyet a Tárolópéldányon
Az Azure Image Builder Az Azure Windows Alapkonfigurációs

Üzembe helyezés az Azure
Létrehoz egy Azure Image Builder-környezetet, és létrehoz egy Windows Server-rendszerképet a legújabb Windows-frissítésekkel és az Azure Windows Alapkonfigurációval.
VHD-blobok importálása ZIP-archívum URL-címéből

Üzembe helyezés az Azure
A virtuális gépek 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
Ez a modul letölt egy fájlt egy uri-ból, és átmásolja egy Azure StorageAccount blobtárolóba. A storageAccount-nak már léteznie kell, és a forrásfájlt már az URI-ra kell szakaszossá tenni.
Tárolóalkalmazás és -környezet létrehozása beállításjegyzék-

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

Üzembe helyezés az Azure
Hozzon létre 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
Ez a sablon egy egyszerű Azure Spring Apps-mikroszolgáltatási alkalmazást helyez üzembe az Azure-ban való futtatáshoz.
Front Door Standard/Premium statikus webhely-forrással

Üzembe helyezés az Azure
Ez a sablon létrehoz egy Front Door Standard/Premium verziót é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ása állandó tárterülettel

Üzembe helyezés az Azure
Ez a sablon egy igény szerinti SFTP-kiszolgálót mutat be egy Azure Container Instance (ACI) használatával.
FinOps Hub

Üzembe helyezés az Azure
Ez a sablon létrehoz egy új FinOps Hub-példányt, beleértve a Data Lake Storage-t és a Data Factoryt.
Blob létrehozása a data factory másolási adateszközhöz – rövid útmutató

Üzembe helyezés az Azure
Ez a sablon létrehoz egy blobtárolót, és feltölt egy fájlt az adatmásoló eszköz gyorsútmutatójára
További lehetőségek az Azure Data Factoryvel – Egy kattintással kipróbálhatja az Azure Data Factory

Üzembe helyezés az Azure
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
Dev Box szolgáltatás konfigurálása

Üzembe helyezés az Azure
Ez a sablon minden Dev Box-rendszergazdai erőforrást létrehoz a Dev Box rövid útmutatója (https://learn.microsoft.com/azure/dev-box/quickstart-create-dev-box) szerint. Megtekintheti az összes létrehozott erőforrást, vagy közvetlenül DevPortal.microsoft.com az első Dev Box létrehozásához.
Azure Container Service (AKS) és a Helm

Üzembe helyezés az Azure
Felügyelt fürt üzembe helyezése az Azure Container Service-lel (AKS) a Helmel
Azure Machine Learning Sweep-feladat létrehozása

Üzembe helyezés az Azure
Ez a sablon létrehoz egy Azure Machine Learning Sweep-feladatot a hiperparaméterek finomhangolásához.
Prémium szintű Azure Firewall- tesztelési környezete

Üzembe helyezés az Azure
Ez a sablon 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és
tárolólemezképek létrehozása az ACR Tasks

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

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

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

Üzembe helyezés az Azure
Ez a minta egy üzembehelyezési szkript használatával hoz létre objektumokat az Azure Active Directoryban.
Központi telepítési szkript létrehozása összetett bemenetekkel & kimenetekkel

Üzembe helyezés az Azure
Ez a sablon bemutatja az összetett bemenetek, kimenetek és naplók az Az CLI üzembehelyezési szkriptbe való továbbításának és olvasásának ajánlott eljárásait
Központi telepítési szkript létrehozása összetett bemenetekkel & kimenetekkel

Üzembe helyezés az Azure
Ez a sablon bemutatja az összetett bemenetek, kimenetek és naplók Az PowerShell-alapú üzembehelyezési szkriptbe való továbbításának és olvasásának ajánlott eljárásait
Ssh-kulcsok létrehozása és tárolása a KeyVault

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

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

Üzembe helyezés az Azure
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ása és minta VNET-

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

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

A deploymentScripts erőforrástípus üzembe helyezhető olyan műveletekkel, amelyek a következő célokat célják:

  • erőforráscsoportok

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplócímű témakörben 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 típusú tulajdonságot az objektum típusának megadásához.

Az AzureCLI-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 AzurePowerShella következőt használja:

  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"
név Az erőforrás neve sztring (kötelező)
hely Az ACI helye és az üzembe helyezési szkript tárfiókja. 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ő)
Címkék Erőforráscímkék. Címkenevek és -értékek szótára.
fajta Az objektumtípus beállítása AzureCLI-
AzurePowerShell- (kötelező)
azonosság Nem kötelező tulajdonság. A központi telepíté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ő)
kellékek Az Azure CLI-szkriptobjektum tulajdonságai. AzureCliScriptProperties (kötelező)

AzureCliScriptProperties

Név Leírás Érték
Érvek A parancsprogramnak átadni kívánt parancssori argumentumok. Az argumentumokat szóközök választják el egymástól. például: -Name kék* -Location "USA 2. nyugati régiója" húr
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. húr
primaryScriptUri Uri a szkripthez. Ez a külső szkript belépési pontja. húr
retentionInterval Az az intervallum, amelyre a szolgáltatás a terminálállapot elérése után megőrzi a szkripterőforrást. 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. húr
storageAccountSettings Tárfiók beállításai. StorageAccountConfiguration
támogatásiScriptUris A külső szkriptet támogató fájlok. sztring[]
időkorlát Az ISO 8601 formátumban megadott maximális engedélyezett szkriptvégrehajtási idő. Alapértelmezett érték: P1D húr

ContainerConfiguration

Név Leírás Érték
containerGroupName Ha nincs megadva a tárolócsoport neve, a név automatikusan létrejön. Ha nem ad meg "containerGroupName" nevet, az azt jelzi, hogy a rendszer létrehoz egy egyedi nevet, amely végül nem megfelelőként jelölheti meg az Azure Policyt. Használja a "containerGroupName" nevet, ha olyan Azure-szabályzattal rendelkezik, amely egy adott elnevezési konvencióval rendelkezik, 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 kell tartalmaznia, é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 "containerGroupName" értéket megadni, akkor ne adjon hozzá "containerSettings" tulajdonságot. húr

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
azonosító Az alhálózat erőforrás-azonosítója. sztring (kötelező)
név Az alhálózat rövid neve. húr

EnvironmentVariable

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

Korlátok:
Bizalmas érték. Adja meg biztonságos paraméterként.
érték A környezeti változó értéke. húr

StorageAccountConfiguration

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

Korlátok:
Bizalmas érték. Adja meg biztonságos paraméterként.
storageAccountName A tárfiók neve. húr

AzurePowerShellScript

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

AzurePowerShellScriptProperties

Név Leírás Érték
Érvek A parancsprogramnak átadni kívánt parancssori argumentumok. Az argumentumokat szóközök választják el egymástól. például: -Name kék* -Location "USA 2. nyugati régiója" húr
azPowerShellVersion Használandó Azure PowerShell-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. húr
primaryScriptUri Uri a szkripthez. Ez a külső szkript belépési pontja. húr
retentionInterval Az az intervallum, amelyre a szolgáltatás a terminálállapot elérése után megőrzi a szkripterőforrást. 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. húr
storageAccountSettings Tárfiók beállításai. StorageAccountConfiguration
támogatásiScriptUris A külső szkriptet támogató fájlok. sztring[]
időkorlát Az ISO 8601 formátumban megadott maximális engedélyezett szkriptvégrehajtási idő. Alapértelmezett érték: P1D húr

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 readOnly.