Microsoft.Resources deploymentScripts
Definice prostředku Bicep
Typ prostředku deploymentScripts je možné nasadit s operacemi, které cílí na:
- Skupiny prostředků – viz příkazy nasazení skupiny prostředků.
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Poznámky
Další informace o spouštění skriptů během nasazení najdete v tématech Použití skriptů nasazení v Bicepu nebo Použití skriptů nasazení v šablonách ARM.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.Resources/deploymentScripts, přidejte do šablony následující bicep.
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 – objekty
Nastavte vlastnost kind pro určení typu objektu.
Pro AzureCLI použijte:
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'
}
Pro AzurePowerShell použijte:
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'
}
Hodnoty vlastností
deploymentScripts
Název | Description | Hodnota |
---|---|---|
name | Název prostředku | string (povinné) |
location | Umístění ACI a účet úložiště pro skript nasazení. | string (povinné) |
tags | Značky prostředků. | Slovník názvů značek a hodnot. Viz Značky v šablonách |
Druhu | Nastavení typu objektu | AzureCLI AzurePowerShell (povinné) |
identity | Volitelná vlastnost. Spravovaná identita, která se má použít pro tento skript nasazení. V současné době se podporuje jenom msi přiřazené uživatelem. | ManagedServiceIdentity |
AzureCliScript
Název | Description | Hodnota |
---|---|---|
Druhu | Typ skriptu. | AzureCLI (povinné) |
properties | Vlastnosti objektu skriptu Azure CLI | AzureCliScriptProperties (povinné) |
AzureCliScriptProperties
Název | Description | Hodnota |
---|---|---|
Argumenty | Argumenty příkazového řádku, které se mají předat skriptu. Argumenty jsou oddělené mezerami. příklad: -Name blue* -Location 'Usa – západ 2' | řetězec |
azCliVersion | Verze modulu Azure CLI, která se má použít. | string (povinné) |
cleanupPreference | Předvolba vyčištění, když se spuštění skriptu dostane do terminálového stavu. Výchozí nastavení je Vždy. | Vždy 'OnExpiration' "OnSuccess" |
containerSettings | Nastavení kontejneru. | ContainerConfiguration |
environmentVariables | Proměnné prostředí, které se mají předat do skriptu. | EnvironmentVariable[] |
forceUpdateTag | Získá nebo nastaví, jak se má skript nasazení vynutit ke spuštění, i když se prostředek skriptu nezměnil. Může to být aktuální časové razítko nebo identifikátor GUID. | řetězec |
primaryScriptUri | Identifikátor URI pro skript. Toto je vstupní bod pro externí skript. | řetězec |
retentionInterval | Interval, po který služba uchovává prostředek skriptu poté, co dosáhne koncového stavu. Prostředek se odstraní, jakmile vyprší tato doba trvání. Doba trvání je založena na vzoru ISO 8601 (například P1D znamená jeden den). | string (povinné) |
scriptContent | Text skriptu. | řetězec |
storageAccountSettings | Nastavení účtu úložiště. | StorageAccountConfiguration |
podpora IdentifikátorůScriptUris | Podpůrné soubory pro externí skript. | string[] |
timeout | Maximální povolená doba spuštění skriptu zadaná ve formátu ISO 8601. Výchozí hodnota je P1D. | řetězec |
ContainerConfiguration
Název | Description | Hodnota |
---|---|---|
název_skupiny_kontejneru | Název skupiny kontejnerů, pokud není zadaný, název se automaticky vygeneruje. Nezadání parametru containerGroupName značí, že systém vygeneruje jedinečný název, který může nakonec označit Azure Policy jako nedodržující předpisy. Parametr containerGroupName použijte, pokud máte Azure Policy, která očekává konkrétní zásady vytváření názvů, nebo pokud chcete plně řídit název. Vlastnost containerGroupName musí mít délku 1 až 63 znaků, musí obsahovat pouze malá písmena, číslice a pomlčky a nemůže začínat ani končit pomlčkou a po sobě jdoucí pomlčky nejsou povoleny. Pokud chcete zadat parametr containerGroupName, přidejte do vlastností následující objekt: { "containerSettings": { "containerGroupName": "contoso-container" } }. Pokud nechcete zadat parametr containerGroupName, nepřidávejte vlastnost containerSettings. | řetězec Omezení: Minimální délka = 1 Maximální délka = 63 |
subnetIds | ID prostředků podsítě pro skupinu kontejnerů. | ContainerGroupSubnetId[] |
ContainerGroupSubnetId
Název | Description | Hodnota |
---|---|---|
id | ID prostředku podsítě. | string (povinné) |
name | Popisný název podsítě | řetězec |
EnvironmentVariable
Název | Description | Hodnota |
---|---|---|
name | Název proměnné prostředí. | string (povinné) |
secureValue | Hodnota zabezpečené proměnné prostředí. | řetězec Omezení: Citlivá hodnota. Předání jako zabezpečený parametr |
hodnota | Hodnota proměnné prostředí. | řetězec |
StorageAccountConfiguration
Název | Description | Hodnota |
---|---|---|
storageAccountKey | Přístupový klíč účtu úložiště. | řetězec Omezení: Citlivá hodnota. Předání jako zabezpečený parametr |
storageAccountName | Název účtu úložiště. | řetězec |
AzurePowerShellScript
Název | Description | Hodnota |
---|---|---|
Druhu | Typ skriptu. | AzurePowerShell (povinné) |
properties | Vlastnosti objektu skriptu Azure PowerShell. | AzurePowerShellScriptProperties (povinné) |
AzurePowerShellScriptProperties
Název | Description | Hodnota |
---|---|---|
Argumenty | Argumenty příkazového řádku, které se mají předat skriptu. Argumenty jsou oddělené mezerami. příklad: -Name blue* -Location 'Usa – západ 2' | řetězec |
azPowerShellVersion | Azure PowerShell verzi modulu, která se má použít. | string (povinné) |
cleanupPreference | Předvolba vyčištění, když se spuštění skriptu dostane do terminálového stavu. Výchozí nastavení je Vždy. | Vždy 'OnExpiration' "OnSuccess" |
containerSettings | Nastavení kontejneru. | ContainerConfiguration |
environmentVariables | Proměnné prostředí, které se mají předat do skriptu. | EnvironmentVariable[] |
forceUpdateTag | Získá nebo nastaví, jak se má skript nasazení vynutit ke spuštění, i když se prostředek skriptu nezměnil. Může to být aktuální časové razítko nebo identifikátor GUID. | řetězec |
primaryScriptUri | Identifikátor URI pro skript. Toto je vstupní bod pro externí skript. | řetězec |
retentionInterval | Interval, po který služba uchovává prostředek skriptu poté, co dosáhne koncového stavu. Prostředek se odstraní, jakmile vyprší tato doba trvání. Doba trvání je založena na vzoru ISO 8601 (například P1D znamená jeden den). | string (povinné) |
scriptContent | Text skriptu. | řetězec |
storageAccountSettings | Nastavení účtu úložiště. | StorageAccountConfiguration |
podpora IdentifikátorůScriptUris | Podpůrné soubory pro externí skript. | string[] |
timeout | Maximální povolená doba spuštění skriptu zadaná ve formátu ISO 8601. Výchozí hodnota je P1D. | řetězec |
ManagedServiceIdentity
Název | Description | Hodnota |
---|---|---|
typ | Typ spravované identity. | 'UserAssigned' |
userAssignedIdentity | Seznam spravovaných identit přiřazených uživatelem přidružených k prostředku Klíč je ID prostředku Azure spravované identity. | ManagedServiceIdentityUserAssignedIdentity |
ManagedServiceIdentityUserAssignedIdentity
Název | Description | Hodnota |
---|---|---|
{přizpůsobená vlastnost} | UserAssignedIdentity |
UserAssignedIdentity
Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou Jen pro čtení.
Šablony pro rychlý start
Následující šablony rychlého startu nasadí tento typ prostředku.
Template (Šablona) | Description |
---|---|
min.io Azure Gateway |
Plně privátní min.io nasazení služby Azure Gateway za účelem zajištění rozhraní API úložiště kompatibilního s S3 s využitím úložiště objektů blob |
Create webu WordPress |
Tato šablona vytvoří web WordPressu v instanci kontejneru. |
Azure Image Builder se standardními hodnotami Azure Pro Windows |
Vytvoří prostředí Azure Image Builderu a vytvoří image Windows Serveru s použitím nejnovějších Aktualizace Windows a Standardních hodnot Windows Azure. |
Import objektů blob VHD z adresy URL archivu ZIP |
Nasazení Virtual Machines založené na specializovaných imagích disků vyžaduje import souborů VHD do účtu úložiště. V případě, že je v jednom souboru ZIP komprimovaných více souborů VHD a získali jste adresu URL pro načtení archivu ZIP, tato šablona ARM vám tuto úlohu usnadní: Stažení, extrakce a import do existujícího kontejneru objektů blob účtu úložiště. |
Kopírování souboru z identifikátoru URI do kontejneru úložiště objektů blob |
Tento modul stáhne soubor z identifikátoru URI a zkopíruje ho do kontejneru objektů blob účtu Azure. Účet storageAccount už musí existovat a zdrojový soubor už musí být připravený na identifikátor URI. |
Vytvoří aplikaci kontejneru a prostředí pomocí registru. |
Create prostředí aplikací kontejneru se základní aplikací kontejneru z Azure Container Registry. Nasadí také pracovní prostor služby Log Analytics pro ukládání protokolů. |
Vytvoří aplikaci Dapr pub-sub servicebus pomocí aplikací kontejneru. |
Create aplikaci Dapr pub-sub servicebus pomocí aplikací kontejneru. |
Nasazení jednoduché aplikace mikroslužeb Azure Spring Apps |
Tato šablona nasadí jednoduchou aplikaci mikroslužeb Azure Spring Apps pro spuštění v Azure. |
Front Door Standard/Premium se statickým původem webu |
Tato šablona vytvoří službu Front Door Standard/Premium a statický web Služby Azure Storage a nakonfiguruje službu Front Door tak, aby odesílala provoz na statický web. |
Create serveru SFTP na vyžádání s trvalým úložištěm |
Tato šablona ukazuje server SFTP na vyžádání pomocí služby Azure Container Instance (ACI). |
Create objektu blob pro nástroj pro kopírování dat datové továrny – rychlý start |
Tato šablona vytvoří úložiště objektů blob a nahraje soubor pro rychlý start nástroje pro kopírování dat. |
S Azure Data Factory je možné více – jedním kliknutím zkusíte Azure Data Factory |
Tato šablona vytvoří kanál datové továrny pro aktivitu kopírování z objektu blob Azure do jiného objektu blob Azure. |
Konfigurace služby Dev Box |
Tato šablona vytvoří všechny prostředky správce Dev Boxu podle úvodní příručky pro Dev Box. Můžete zobrazit všechny vytvořené prostředky nebo přímo přejít na DevPortal.microsoft.com a vytvořit svůj první Dev Box. |
Azure Container Service (AKS) s Helmem |
Nasazení spravovaného clusteru pomocí služby Azure Container Service (AKS) s Helmem |
Create úlohy úklidu služby Azure Machine Learning |
Tato šablona vytvoří úlohu Azure Machine Learning Sweep pro ladění hyperparametrů. |
Testovací prostředí pro Azure Firewall Premium |
Tato šablona vytvoří Azure Firewall Premium a zásady brány firewall s prémiovými funkcemi, jako je detekce kontroly neoprávněných vniknutí (IDPS), kontrola protokolu TLS a filtrování kategorií webu. |
Sestavování imagí kontejneru s využitím úloh ACR |
Tato šablona používá DeploymentScript k orchestraci ACR k sestavení image kontejneru z úložiště kódu. |
Import imagí kontejneru do ACR |
Tato šablona využívá modul Import ACR z registru bicep k importu imagí veřejných kontejnerů do Azure Container Registry. |
Create Application Gateway s certifikáty |
Tato šablona ukazuje, jak vygenerovat Key Vault certifikáty podepsané svým držitelem a pak odkaz z Application Gateway. |
Vytvoření objektů Azure AD pomocí skriptu nasazení |
Tato ukázka používá skript nasazení k vytváření objektů v Azure Active Directory. |
Create skriptu nasazení se složitými vstupy & výstupy |
Tato šablona ukazuje osvědčené postupy pro předávání a čtení složitých vstupů, výstupů a protokolů do skriptu nasazení Az CLI. |
Create skriptu nasazení se složitými vstupy & výstupy |
Tato šablona ukazuje osvědčené postupy pro předávání a čtení složitých vstupů, výstupů a protokolů do skriptu nasazení Az PowerShellu. |
Create klíčů SSH a uložení ve službě KeyVault |
Tato šablona používá prostředek deploymentScript ke generování klíčů SSH a ukládá privátní klíč do keyVault. |
Nasadí statický web. |
Nasadí statický web se záložním účtem úložiště. |
Plán Využití aplikace funkcí v Linuxu se vzdáleným sestavením |
Tato šablona zřídí aplikaci funkcí v plánu Linux Consumption a během nasazování kódu provede vzdálené sestavení. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků. |
Create Azure Virtual Network Manageru a ukázkových virtuálních sítí |
Tato šablona nasadí Azure Virtual Network Manager a ukázkové virtuální sítě do pojmenované skupiny prostředků. Podporuje několik topologií připojení a typy členství v síťových skupinách. |
Definice prostředku šablony ARM
Typ prostředku deploymentScripts je možné nasadit s operacemi, které cílí na:
- Skupiny prostředků – viz příkazy nasazení skupiny prostředků.
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Poznámky
Další informace o spouštění skriptů během nasazení najdete v tématech Použití skriptů nasazení v Bicepu nebo Použití skriptů nasazení v šablonách ARM.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.Resources/deploymentScripts, přidejte do šablony následující kód JSON.
{
"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 – objekty
Nastavte vlastnost kind pro určení typu objektu.
Pro AzureCLI použijte:
"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"
}
Pro AzurePowerShell použijte:
"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"
}
Hodnoty vlastností
deploymentScripts
Název | Description | Hodnota |
---|---|---|
typ | Typ prostředku | Microsoft.Resources/deploymentScripts |
apiVersion | Verze rozhraní API prostředků | '2023-08-01' |
name | Název prostředku | string (povinné) |
location | Umístění ACI a účet úložiště pro skript nasazení. | string (povinné) |
tags | Značky prostředků. | Slovník názvů značek a hodnot. Viz Značky v šablonách |
Druhu | Nastavení typu objektu | AzureCLI AzurePowerShell (povinné) |
identity | Volitelná vlastnost. Spravovaná identita, která se má použít pro tento skript nasazení. V současné době se podporuje jenom msi přiřazené uživatelem. | ManagedServiceIdentity |
AzureCliScript
Název | Description | Hodnota |
---|---|---|
Druhu | Typ skriptu. | AzureCLI (povinné) |
properties | Vlastnosti objektu skriptu Azure CLI | AzureCliScriptProperties (povinné) |
AzureCliScriptProperties
Název | Description | Hodnota |
---|---|---|
Argumenty | Argumenty příkazového řádku, které se mají předat skriptu. Argumenty jsou oddělené mezerami. příklad: -Name blue* -Location 'Usa – západ 2' | řetězec |
azCliVersion | Verze modulu Azure CLI, která se má použít. | string (povinné) |
cleanupPreference | Předvolba vyčištění, když se spuštění skriptu dostane do terminálového stavu. Výchozí nastavení je Vždy. | Vždy 'OnExpiration' "OnSuccess" |
containerSettings | Nastavení kontejneru. | ContainerConfiguration |
environmentVariables | Proměnné prostředí, které se mají předat do skriptu. | EnvironmentVariable[] |
forceUpdateTag | Získá nebo nastaví, jak se má skript nasazení vynutit ke spuštění, i když se prostředek skriptu nezměnil. Může to být aktuální časové razítko nebo identifikátor GUID. | řetězec |
primaryScriptUri | Identifikátor URI pro skript. Toto je vstupní bod pro externí skript. | řetězec |
retentionInterval | Interval, po který služba uchovává prostředek skriptu poté, co dosáhne koncového stavu. Prostředek se odstraní, jakmile vyprší tato doba trvání. Doba trvání je založena na vzoru ISO 8601 (například P1D znamená jeden den). | string (povinné) |
scriptContent | Text skriptu. | řetězec |
storageAccountSettings | Nastavení účtu úložiště. | StorageAccountConfiguration |
podpora IdentifikátorůScriptUris | Podpůrné soubory pro externí skript. | string[] |
timeout | Maximální povolená doba spuštění skriptu zadaná ve formátu ISO 8601. Výchozí hodnota je P1D. | řetězec |
ContainerConfiguration
Název | Description | Hodnota |
---|---|---|
název_skupiny_kontejneru | Název skupiny kontejnerů, pokud není zadaný, název se automaticky vygeneruje. Nezadání parametru containerGroupName značí, že systém vygeneruje jedinečný název, který může nakonec označit Azure Policy jako nedodržující předpisy. Parametr containerGroupName použijte, pokud máte Azure Policy, která očekává konkrétní zásady vytváření názvů, nebo pokud chcete plně řídit název. Vlastnost containerGroupName musí mít délku 1 až 63 znaků, musí obsahovat pouze malá písmena, číslice a pomlčky a nemůže začínat ani končit pomlčkou a po sobě jdoucí pomlčky nejsou povoleny. Pokud chcete zadat parametr containerGroupName, přidejte do vlastností následující objekt: { "containerSettings": { "containerGroupName": "contoso-container" } }. Pokud nechcete zadat parametr containerGroupName, nepřidávejte vlastnost containerSettings. | řetězec Omezení: Minimální délka = 1 Maximální délka = 63 |
subnetIds | ID prostředků podsítě pro skupinu kontejnerů. | ContainerGroupSubnetId[] |
ContainerGroupSubnetId
Název | Description | Hodnota |
---|---|---|
id | ID prostředku podsítě. | string (povinné) |
name | Popisný název podsítě | řetězec |
EnvironmentVariable
Název | Description | Hodnota |
---|---|---|
name | Název proměnné prostředí. | string (povinné) |
secureValue | Hodnota zabezpečené proměnné prostředí. | řetězec Omezení: Citlivá hodnota. Předání jako zabezpečený parametr |
hodnota | Hodnota proměnné prostředí. | řetězec |
StorageAccountConfiguration
Název | Description | Hodnota |
---|---|---|
storageAccountKey | Přístupový klíč účtu úložiště. | řetězec Omezení: Citlivá hodnota. Předání jako zabezpečený parametr |
storageAccountName | Název účtu úložiště. | řetězec |
AzurePowerShellScript
Název | Description | Hodnota |
---|---|---|
Druhu | Typ skriptu. | AzurePowerShell (povinné) |
properties | Vlastnosti objektu skriptu Azure PowerShell. | AzurePowerShellScriptProperties (povinné) |
AzurePowerShellScriptProperties
Název | Description | Hodnota |
---|---|---|
Argumenty | Argumenty příkazového řádku, které se mají předat skriptu. Argumenty jsou oddělené mezerami. příklad: -Name blue* -Umístění "USA – západ 2" | řetězec |
azPowerShellVersion | Azure PowerShell verzi modulu, která se má použít. | string (povinné) |
cleanupPreference | Předvolba čištění, když se spuštění skriptu dostane do terminálového stavu. Výchozí nastavení je Vždy. | Vždy 'OnExpiration' "OnSuccess" |
nastavení kontejneru | Nastavení kontejneru. | Konfigurace kontejneru |
environmentVariables | Proměnné prostředí, které se předávají skriptu. | EnvironmentVariable[] |
forceUpdateTag | Získá nebo nastaví, jak by měl být skript nasazení vynucen ke spuštění i v případě, že se prostředek skriptu nezměnil. Může to být aktuální časové razítko nebo identifikátor GUID. | řetězec |
identifikátor primaryScriptUri | Identifikátor URI pro skript. Toto je vstupní bod pro externí skript. | řetězec |
retentionInterval | Interval, po který služba uchovává prostředek skriptu poté, co dosáhne koncového stavu Prostředek se odstraní po vypršení této doby trvání. Doba trvání je založena na vzoru ISO 8601 (například P1D znamená jeden den). | string (povinné) |
obsah skriptu | Text skriptu. | řetězec |
storageAccountSettings | Nastavení účtu úložiště. | Konfigurace účtu úložiště |
supportingScriptUris | Podpůrné soubory pro externí skript. | string[] |
timeout | Maximální povolená doba provádění skriptu zadaná ve formátu ISO 8601. Výchozí hodnota je P1D. | řetězec |
Identita spravované služby
Název | Description | Hodnota |
---|---|---|
typ | Typ spravované identity. | UserAssigned |
userAssignedIdentity | Seznam spravovaných identit přiřazených uživatelem přidružených k prostředku Klíč je ID prostředku Azure spravované identity. | ManagedServiceIdentityUserAssignedIdentity |
ManagedServiceIdentityUserAssignedIdentity
Název | Description | Hodnota |
---|---|---|
{přizpůsobená vlastnost} | UserAssignedIdentity |
UserAssignedIdentity
Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou jen pro čtení.
Šablony pro rychlý start
Následující šablony pro rychlý start nasadí tento typ prostředku.
Template (Šablona) | Description |
---|---|
min.io azure gateway |
Plně privátní min.io nasazení služby Azure Gateway pro zajištění rozhraní API úložiště kompatibilního se standardem S3, které je podporováno službou Blob Storage |
Create webu WordPress |
Tato šablona vytvoří web WordPress v instanci kontejneru. |
Azure Image Builder s Azure Windows Baseline |
Vytvoří prostředí Azure Image Builderu a sestaví image Windows Serveru s použitím nejnovější verze Windows Aktualizace a Azure Windows Baseline. |
Import objektů blob VHD z adresy URL archivu ZIP |
Nasazení Virtual Machines založené na specializovaných imagích disků vyžaduje import souborů VHD do účtu úložiště. V případě, že je v jednom souboru ZIP komprimovaných několik souborů VHD a získali jste adresu URL pro načtení archivu ZIP, usnadní tato šablona ARM úlohu: Stažení, extrakce a import do existujícího kontejneru objektů blob účtu úložiště. |
Kopírování souboru z identifikátoru URI do kontejneru úložiště objektů blob |
Tento modul stáhne soubor z identifikátoru URI a zkopíruje ho do kontejneru objektů blob účtu Azure. Účet storageAccount už musí existovat a zdrojový soubor už musí být připravený na identifikátor URI. |
Vytvoří aplikaci kontejneru a prostředí pomocí registru. |
Create prostředí aplikací kontejneru se základní aplikací kontejneru ze Azure Container Registry. Nasadí také pracovní prostor služby Log Analytics k ukládání protokolů. |
Vytvoří aplikaci Dapr pub-sub servicebus pomocí aplikací kontejneru. |
Create aplikaci Dapr pub-sub servicebus pomocí aplikací kontejneru. |
Nasazení jednoduché aplikace mikroslužby Azure Spring Apps |
Tato šablona nasadí jednoduchou aplikaci mikroslužby Azure Spring Apps pro spuštění v Azure. |
Front Door Standard/Premium se statickým původem webu |
Tato šablona vytvoří službu Front Door Standard/Premium a statický web Služby Azure Storage a nakonfiguruje službu Front Door tak, aby odesílala provoz na statický web. |
Create serveru SFTP na vyžádání s trvalým úložištěm |
Tato šablona ukazuje server SFTP na vyžádání pomocí služby Azure Container Instance (ACI). |
Create objektu blob pro nástroj pro kopírování dat datové továrny – rychlý start |
Tato šablona vytvoří úložiště objektů blob a nahraje soubor pro rychlý start nástroje pro kopírování dat. |
S Azure Data Factory je možné více – jedním kliknutím zkusíte Azure Data Factory |
Tato šablona vytvoří kanál datové továrny pro aktivitu kopírování z objektu blob Azure do jiného objektu blob Azure. |
Konfigurace služby Dev Box |
Tato šablona vytvoří všechny prostředky správce Dev Boxu podle úvodní příručky pro Dev Box. Můžete zobrazit všechny vytvořené prostředky nebo přímo přejít na DevPortal.microsoft.com a vytvořit svůj první Dev Box. |
Azure Container Service (AKS) s Helmem |
Nasazení spravovaného clusteru pomocí služby Azure Container Service (AKS) s Helmem |
Create úlohy úklidu služby Azure Machine Learning |
Tato šablona vytvoří úlohu Azure Machine Learning Sweep pro ladění hyperparametrů. |
Testovací prostředí pro Azure Firewall Premium |
Tato šablona vytvoří Azure Firewall Premium a zásady brány firewall s prémiovými funkcemi, jako je detekce kontroly neoprávněných vniknutí (IDPS), kontrola protokolu TLS a filtrování kategorií webu. |
Sestavování imagí kontejneru s využitím úloh ACR |
Tato šablona používá DeploymentScript k orchestraci ACR k sestavení image kontejneru z úložiště kódu. |
Import imagí kontejneru do ACR |
Tato šablona využívá modul Import ACR z registru bicep k importu imagí veřejných kontejnerů do Azure Container Registry. |
Create Application Gateway s certifikáty |
Tato šablona ukazuje, jak vygenerovat Key Vault certifikáty podepsané svým držitelem a pak odkaz z Application Gateway. |
Vytvoření objektů Azure AD pomocí skriptu nasazení |
Tato ukázka používá skript nasazení k vytváření objektů v Azure Active Directory. |
Create skriptu nasazení se složitými vstupy & výstupy |
Tato šablona ukazuje osvědčené postupy pro předávání a čtení složitých vstupů, výstupů a protokolů do skriptu nasazení Az CLI. |
Create skriptu nasazení se složitými vstupy & výstupy |
Tato šablona ukazuje osvědčené postupy pro předávání a čtení složitých vstupů, výstupů a protokolů do skriptu nasazení Az PowerShellu. |
Create klíčů SSH a uložení ve službě KeyVault |
Tato šablona používá prostředek deploymentScript ke generování klíčů SSH a ukládá privátní klíč do keyVault. |
Nasadí statický web. |
Nasadí statický web se záložním účtem úložiště. |
Plán Využití aplikace funkcí v Linuxu se vzdáleným sestavením |
Tato šablona zřídí aplikaci funkcí v plánu Linux Consumption a během nasazování kódu provede vzdálené sestavení. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků. |
Create Azure Virtual Network Manageru a ukázkových virtuálních sítí |
Tato šablona nasadí Azure Virtual Network Manager a ukázkové virtuální sítě do pojmenované skupiny prostředků. Podporuje několik topologií připojení a typy členství v síťových skupinách. |
Definice prostředku Terraformu (zprostředkovatele AzAPI)
Typ prostředku deploymentScripts je možné nasadit s operacemi, které cílí na:
- Skupiny prostředků
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.Resources/deploymentScripts, přidejte do šablony následující Terraform.
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 – objekty
Nastavte vlastnost kind pro určení typu objektu.
Pro AzureCLI použijte:
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"
}
Pro AzurePowerShell použijte:
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"
}
Hodnoty vlastností
deploymentScripts
Název | Description | Hodnota |
---|---|---|
typ | Typ prostředku | Microsoft.Resources/deploymentScripts@2023-08-01 |
name | Název prostředku | string (povinné) |
location | Umístění ACI a účet úložiště pro skript nasazení. | string (povinné) |
parent_id | K nasazení do skupiny prostředků použijte ID této skupiny prostředků. | string (povinné) |
tags | Značky prostředků. | Slovník názvů značek a hodnot. |
Druhu | Nastavení typu objektu | AzureCLI AzurePowerShell (povinné) |
identity | Volitelná vlastnost. Spravovaná identita, která se má použít pro tento skript nasazení. V současné době se podporuje jenom msi přiřazené uživatelem. | ManagedServiceIdentity |
AzureCliScript
Název | Description | Hodnota |
---|---|---|
Druhu | Typ skriptu. | AzureCLI (povinné) |
properties | Vlastnosti objektu skriptu Azure CLI | AzureCliScriptProperties (povinné) |
AzureCliScriptProperties
Název | Description | Hodnota |
---|---|---|
Argumenty | Argumenty příkazového řádku, které se mají předat skriptu. Argumenty jsou oddělené mezerami. příklad: -Name blue* -Location 'Usa – západ 2' | řetězec |
azCliVersion | Verze modulu Azure CLI, která se má použít. | string (povinné) |
cleanupPreference | Předvolba vyčištění, když se spuštění skriptu dostane do terminálového stavu. Výchozí nastavení je Vždy. | "Vždy" "OnExpiration" "OnSuccess" |
containerSettings | Nastavení kontejneru. | ContainerConfiguration |
environmentVariables | Proměnné prostředí, které se mají předat do skriptu. | EnvironmentVariable[] |
forceUpdateTag | Získá nebo nastaví, jak se má skript nasazení vynutit ke spuštění, i když se prostředek skriptu nezměnil. Může to být aktuální časové razítko nebo identifikátor GUID. | řetězec |
primaryScriptUri | Identifikátor URI pro skript. Toto je vstupní bod pro externí skript. | řetězec |
retentionInterval | Interval, po který služba uchovává prostředek skriptu poté, co dosáhne koncového stavu. Prostředek se odstraní, jakmile vyprší tato doba trvání. Doba trvání je založena na vzoru ISO 8601 (například P1D znamená jeden den). | string (povinné) |
scriptContent | Text skriptu. | řetězec |
storageAccountSettings | Nastavení účtu úložiště. | StorageAccountConfiguration |
podpora IdentifikátorůScriptUris | Podpůrné soubory pro externí skript. | string[] |
timeout | Maximální povolená doba spuštění skriptu zadaná ve formátu ISO 8601. Výchozí hodnota je P1D. | řetězec |
ContainerConfiguration
Název | Description | Hodnota |
---|---|---|
název_skupiny_kontejneru | Název skupiny kontejnerů, pokud není zadaný, název se automaticky vygeneruje. Nezadání parametru containerGroupName značí, že systém vygeneruje jedinečný název, který může nakonec označit Azure Policy jako nedodržující předpisy. Parametr containerGroupName použijte, pokud máte Azure Policy, která očekává konkrétní zásady vytváření názvů, nebo pokud chcete plně řídit název. Vlastnost containerGroupName musí mít délku 1 až 63 znaků, musí obsahovat pouze malá písmena, číslice a pomlčky a nemůže začínat ani končit pomlčkou a po sobě jdoucí pomlčky nejsou povoleny. Pokud chcete zadat parametr containerGroupName, přidejte do vlastností následující objekt: { "containerSettings": { "containerGroupName": "contoso-container" } }. Pokud nechcete zadat parametr containerGroupName, nepřidávejte vlastnost containerSettings. | řetězec Omezení: Minimální délka = 1 Maximální délka = 63 |
subnetIds | ID prostředků podsítě pro skupinu kontejnerů. | ContainerGroupSubnetId[] |
ContainerGroupSubnetId
Název | Description | Hodnota |
---|---|---|
id | ID prostředku podsítě. | string (povinné) |
name | Popisný název podsítě | řetězec |
EnvironmentVariable
Název | Description | Hodnota |
---|---|---|
name | Název proměnné prostředí. | string (povinné) |
secureValue | Hodnota zabezpečené proměnné prostředí. | řetězec Omezení: Citlivá hodnota. Předání jako zabezpečený parametr |
hodnota | Hodnota proměnné prostředí. | řetězec |
StorageAccountConfiguration
Název | Description | Hodnota |
---|---|---|
storageAccountKey | Přístupový klíč účtu úložiště. | řetězec Omezení: Citlivá hodnota. Předání jako zabezpečený parametr |
storageAccountName | Název účtu úložiště. | řetězec |
AzurePowerShellScript
Název | Description | Hodnota |
---|---|---|
Druhu | Typ skriptu. | AzurePowerShell (povinné) |
properties | Vlastnosti objektu skriptu Azure PowerShell. | AzurePowerShellScriptProperties (povinné) |
AzurePowerShellScriptProperties
Název | Description | Hodnota |
---|---|---|
Argumenty | Argumenty příkazového řádku, které se mají předat skriptu. Argumenty jsou oddělené mezerami. příklad: -Name blue* -Location 'Usa – západ 2' | řetězec |
azPowerShellVersion | Azure PowerShell verzi modulu, která se má použít. | string (povinné) |
cleanupPreference | Předvolba vyčištění, když se spuštění skriptu dostane do terminálového stavu. Výchozí nastavení je Vždy. | "Vždy" "OnExpiration" "OnSuccess" |
containerSettings | Nastavení kontejneru. | ContainerConfiguration |
environmentVariables | Proměnné prostředí, které se mají předat do skriptu. | EnvironmentVariable[] |
forceUpdateTag | Získá nebo nastaví, jak se má skript nasazení vynutit ke spuštění, i když se prostředek skriptu nezměnil. Může to být aktuální časové razítko nebo identifikátor GUID. | řetězec |
primaryScriptUri | Identifikátor URI pro skript. Toto je vstupní bod pro externí skript. | řetězec |
retentionInterval | Interval, po který služba uchovává prostředek skriptu poté, co dosáhne koncového stavu. Prostředek se odstraní, jakmile vyprší tato doba trvání. Doba trvání je založena na vzoru ISO 8601 (například P1D znamená jeden den). | string (povinné) |
scriptContent | Text skriptu. | řetězec |
storageAccountSettings | Nastavení účtu úložiště. | StorageAccountConfiguration |
podpora IdentifikátorůScriptUris | Podpůrné soubory pro externí skript. | string[] |
timeout | Maximální povolená doba spuštění skriptu zadaná ve formátu ISO 8601. Výchozí hodnota je P1D. | řetězec |
ManagedServiceIdentity
Název | Description | Hodnota |
---|---|---|
typ | Typ spravované identity. | "UserAssigned" |
identity_ids | Seznam spravovaných identit přiřazených uživatelem přidružených k prostředku Klíč je ID prostředku Azure spravované identity. | Pole ID identit uživatelů |
ManagedServiceIdentityUserAssignedIdentity
Název | Description | Hodnota |
---|---|---|
{přizpůsobená vlastnost} | UserAssignedIdentity |
UserAssignedIdentity
Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou Jen pro čtení.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro