Microsoft.Resources deploymentScripts 2023-08-01
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:
- Erőforráscsoportok – Lásd erőforráscsoport üzembe helyezési parancsaival
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-
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
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 |
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 |
Ez a sablon létrehoz egy WordPress-webhelyet a Tárolópéldányon |
Az Azure Image Builder Az Azure Windows Alapkonfigurációs |
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 |
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 |
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- |
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 |
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 |
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 |
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 |
Ez a sablon egy igény szerinti SFTP-kiszolgálót mutat be egy Azure Container Instance (ACI) használatával. |
FinOps Hub |
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ó |
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 |
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 |
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 |
Felügyelt fürt üzembe helyezése az Azure Container Service-lel (AKS) a Helmel |
Azure Machine Learning Sweep-feladat létrehozása |
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 |
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 |
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- |
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 |
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 |
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 |
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 |
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 |
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 |
Statikus webhely üzembe helyezése háttértárfiókkal |
függvényalkalmazás Linux-alapú használatalapú csomagban távoli buildelési |
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- |
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:
- Erőforráscsoportok – Lásd erőforráscsoport üzembe helyezési parancsaival
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-
"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
"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 |
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 |
Ez a sablon létrehoz egy WordPress-webhelyet a Tárolópéldányon |
Az Azure Image Builder Az Azure Windows Alapkonfigurációs |
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 |
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 |
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- |
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 |
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 |
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 |
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 |
Ez a sablon egy igény szerinti SFTP-kiszolgálót mutat be egy Azure Container Instance (ACI) használatával. |
FinOps Hub |
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ó |
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 |
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 |
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 |
Felügyelt fürt üzembe helyezése az Azure Container Service-lel (AKS) a Helmel |
Azure Machine Learning Sweep-feladat létrehozása |
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 |
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 |
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- |
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 |
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 |
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 |
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 |
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 |
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 |
Statikus webhely üzembe helyezése háttértárfiókkal |
függvényalkalmazás Linux-alapú használatalapú csomagban távoli buildelési |
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- |
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-
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
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.