Microsoft.Resources deploymentScripts
- nejnovější
-
2023-08-01 - 10. 10. 2020
- 10. 10. 2019 ve verzi Preview
Poznámky
Další informace o spouštění skriptů během nasazování najdete v tématu Použití skriptů nasazení v bicep nebo Použití skriptů nasazení v šablonách ARM.
Definice prostředku Bicep
Typ prostředku deploymentScripts je možné nasadit s operacemi, které cílí:
- 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.
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' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
tags: {
{customized property}: 'string'
}
kind: 'string'
// For remaining properties, see Microsoft.Resources/deploymentScripts objects
}
Objekty Microsoft.Resources/deploymentScripts
Nastavte druh vlastnost určit typ objektu.
Pro azureCLIpouž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 azurePowerShellpouž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í
AzureCliScript
Jméno | Popis | Hodnota |
---|---|---|
laskavý | Typ skriptu. | AzureCLI (povinné) |
vlastnosti | Vlastnosti objektu skriptu Azure CLI | azureCliScriptProperties (povinné) |
AzureCliScriptProperties
Jméno | Popis | 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 stavu terminálu. Výchozí nastavení je Vždy. | Vždy OnExpiration OnSuccess |
containerSettings | Nastavení kontejneru | ContainerConfiguration |
environmentVariables | Proměnné prostředí, které se mají předat skriptu. | EnvironmentVariable[] |
forceUpdateTag | Získá nebo nastaví způsob vynucení spuštění skriptu 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 |
primaryScriptUri | Identifikátor URI pro skript. Toto je vstupní bod pro externí skript. | řetězec |
retentionInterval | Interval, pro který služba uchovává prostředek skriptu po dosažení stavu terminálu. Prostředek se odstraní, jakmile vyprší platnost této doby 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ě | |
supportingScriptUris | Podpůrné soubory pro externí skript | string[] |
přerušení zápasu | Maximální povolená doba provádění skriptu zadaná ve formátu ISO 8601. Výchozí hodnota je P1D. | řetězec |
AzurePowerShellScript
Jméno | Popis | Hodnota |
---|---|---|
laskavý | Typ skriptu. | AzurePowerShell (povinné) |
vlastnosti | Vlastnosti objektu skriptu Azure PowerShellu | AzurePowerShellScriptProperties (povinné) |
AzurePowerShellScriptProperties
Jméno | Popis | 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 | Verze modulu Azure PowerShellu, která se má použít. | string (povinné) |
cleanupPreference | Předvolba vyčištění, když se spuštění skriptu dostane do stavu terminálu. Výchozí nastavení je Vždy. | Vždy OnExpiration OnSuccess |
containerSettings | Nastavení kontejneru | ContainerConfiguration |
environmentVariables | Proměnné prostředí, které se mají předat skriptu. | EnvironmentVariable[] |
forceUpdateTag | Získá nebo nastaví způsob vynucení spuštění skriptu 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 |
primaryScriptUri | Identifikátor URI pro skript. Toto je vstupní bod pro externí skript. | řetězec |
retentionInterval | Interval, pro který služba uchovává prostředek skriptu po dosažení stavu terminálu. Prostředek se odstraní, jakmile vyprší platnost této doby 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ě | |
supportingScriptUris | Podpůrné soubory pro externí skript | string[] |
přerušení zápasu | Maximální povolená doba provádění skriptu zadaná ve formátu ISO 8601. Výchozí hodnota je P1D. | řetězec |
ContainerConfiguration
Jméno | Popis | Hodnota |
---|---|---|
containerGroupName | Pokud není zadaný název skupiny kontejnerů, název se automaticky vygeneruje. Nezadání parametru containerGroupName znamená, že systém vygeneruje jedinečný název, který může skončit s příznakem služby Azure Policy jako nedodržující předpisy. Použijte containerGroupName, pokud máte Službu Azure Policy, která očekává konkrétní zásady vytváření názvů nebo když 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 nesmí začínat ani končit pomlčkou a po sobě jdoucími pomlčkami. Chcete-li zadat parametr containerGroupName, přidejte do vlastností následující objekt: { "containerSettings": { "containerGroupName": "contoso-container" } }. Pokud nechcete zadat vlastnost containerGroupName, nepřidávejte vlastnost containerSettings. | řetězec Omezení: Minimální délka = 1 Maximální délka = 1 |
subnetIds | ID prostředků podsítě pro skupinu kontejnerů. | ContainerGroupSubnetId[] |
ContainerGroupSubnetId
Jméno | Popis | Hodnota |
---|---|---|
id | ID prostředku podsítě | string (povinné) |
Jméno | Popisný název podsítě | řetězec |
Značky DeploymentScriptTag
Jméno | Popis | Hodnota |
---|
EnvironmentVariable
Jméno | Popis | Hodnota |
---|---|---|
Jméno | Název proměnné prostředí. | string (povinné) |
secureValue | Hodnota zabezpečené proměnné prostředí. | řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
hodnota | Hodnota proměnné prostředí. | řetězec |
ManagedServiceIdentity
Jméno | Popis | Hodnota |
---|---|---|
typ | Typ spravované identity | UserAssigned |
userAssignedIdentities | 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. | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Jméno | Popis | Hodnota |
---|
Microsoft.Resources/deploymentScripts
Jméno | Popis | Hodnota |
---|---|---|
identita | Volitelná vlastnost. Spravovaná identita, která se má použít pro tento skript nasazení V současné době se podporuje pouze MSI přiřazená uživatelem. | |
laskavý | Nastavte na AzureCLI pro typ AzureCliScript. Nastavte na AzurePowerShell pro typ AzurePowerShellScript. | AzureCLI AzurePowerShell (povinné) |
umístění | Umístění ACI a účtu úložiště pro skript nasazení. | string (povinné) |
Jméno | Název prostředku | řetězec Omezení: Minimální délka = 1 Maximální délka = 1 (povinné) |
visačky | Značky prostředků | Slovník názvů a hodnot značek Viz Značky v šablonách |
StorageAccountConfiguration
Jméno | Popis | Hodnota |
---|---|---|
storageAccountKey | Přístupový klíč účtu úložiště. | řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
storageAccountName | Název účtu úložiště. | řetězec |
UserAssignedIdentity
Jméno | Popis | Hodnota |
---|
Ukázky rychlého startu
Následující ukázky rychlého startu nasadí tento typ prostředku.
Soubor Bicep | Popis |
---|---|
Azure Container Service (AKS) s helmem | Nasazení spravovaného clusteru se službou Azure Container Service (AKS) s Helmem |
Azure Image Builderu se standardními hodnotami Azure Windows | Vytvoří prostředí Azure Image Builderu a vytvoří image Windows Serveru s nejnovějšími aktualizacemi Windows a použitými standardními hodnotami Pro Windows. |
Sestavení imagí kontejnerů pomocí ACR Tasks | Tato šablona používá DeploymentScript k orchestraci ACR k sestavení image kontejneru z úložiště kódu. |
konfigurace služby Dev Box | Tato šablona by vytvořila všechny prostředky pro správu Dev Boxu podle úvodní příručky pro Dev Box (/azure/dev-box/quickstart-create-dev-box). Můžete zobrazit všechny vytvořené prostředky nebo přejít přímo na DevPortal.microsoft.com a vytvořit svůj první Dev Box. |
zkopí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 úložiště Azure. Účet úložiště už musí existovat a zdrojový soubor už musí být připravený na identifikátor URI. |
Rychlý start k vytvoření objektu blob pro nástroj pro kopírování dat datové továrny | Tato šablona vytvoří úložiště objektů blob a nahraje soubor pro rychlý start nástroje pro kopírování dat. |
Vytvoření 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. |
Vytvoření 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. |
vytvoření webu WordPress | Tato šablona vytvoří web WordPressu v instanci kontejneru. |
vytvoření AKS pomocí prometheus a Grafany s odkazem privae | Tím se vytvoří azure grafana, AKS a nainstaluje Prometheus, opensourcovou sadu nástrojů pro monitorování a upozorňování v clusteru Azure Kubernetes Service (AKS). Pak se pomocí spravovaného privátního koncového bodu Grafany Azure připojíte k tomuto serveru Prometheus a zobrazíte data Prometheus na řídicím panelu Grafana. |
vytvoření úlohy Uklidit ve službě Azure Machine Learning | Tato šablona vytvoří úlohu Azure Machine Learning Sweep pro ladění hyperparametrů. |
vytvoření 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 více topologií připojení a typů členství ve skupinách sítě. |
Vytvoření 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). |
vytvoření služby Application Gateway s certifikáty | Tato šablona ukazuje, jak vygenerovat certifikáty podepsané svým držitelem služby Key Vault a pak odkazovat ze služby Application Gateway. |
vytvoří kontejnerovou aplikaci a prostředí s registru. | Vytvořte prostředí Container App Environment se základní aplikací kontejneru ze služby Azure Container Registry. Nasadí také pracovní prostor služby Log Analytics pro ukládání protokolů. |
vytvoří aplikaci mikroslužeb Dapr pomocí služby Container Apps | Vytvořte aplikaci mikroslužeb Dapr pomocí Container Apps. |
vytvoří aplikaci Dapr pub-sub servicebus pomocí služby Container Apps | Vytvořte aplikaci Dapr pub-sub servicebus pomocí Container Apps. |
nasazení jednoduché aplikace mikroslužby Azure Spring Apps | Tato šablona nasadí jednoduchou aplikaci mikroslužby Azure Spring Apps pro spuštění v Azure. |
Nasadí statický web | Nasadí statický web se záložním účtem úložiště. |
centra |
Tato šablona vytvoří novou instanci centra FinOps, včetně služby Data Lake Storage a služby Data Factory. |
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. |
import imagí kontejnerů do služby ACR | Tato šablona využívá modul Import ACR z registru bicep k importu veřejných imagí kontejneru do služby Azure Container Registry. |
s Azure Data Factory je možné použít další možnosti – jedním kliknutím vyzkoušejte službu 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. |
Testovací prostředí pro službu Azure Firewall Premium | Tato šablona vytvoří zásady brány Azure Firewall Premium a 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. |
Vytvoření objektů Azure AD pomocí skriptu nasazení | Tato ukázka používá skript nasazení k vytvoření objektů v Azure Active Directory. |
Definice prostředku šablony ARM
Typ prostředku deploymentScripts je možné nasadit s operacemi, které cílí:
- 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.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.Resources/deploymentScripts, přidejte do šablony následující JSON.
{
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"name": "string",
"tags": {
"{customized property}": "string"
},
"kind": "string"
// For remaining properties, see Microsoft.Resources/deploymentScripts objects
}
Objekty Microsoft.Resources/deploymentScripts
Nastavte druh vlastnost určit typ objektu.
Pro azureCLIpouž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 azurePowerShellpouž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í
AzureCliScript
Jméno | Popis | Hodnota |
---|---|---|
laskavý | Typ skriptu. | AzureCLI (povinné) |
vlastnosti | Vlastnosti objektu skriptu Azure CLI | azureCliScriptProperties (povinné) |
AzureCliScriptProperties
Jméno | Popis | 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 stavu terminálu. Výchozí nastavení je Vždy. | Vždy OnExpiration OnSuccess |
containerSettings | Nastavení kontejneru | ContainerConfiguration |
environmentVariables | Proměnné prostředí, které se mají předat skriptu. | EnvironmentVariable[] |
forceUpdateTag | Získá nebo nastaví způsob vynucení spuštění skriptu 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 |
primaryScriptUri | Identifikátor URI pro skript. Toto je vstupní bod pro externí skript. | řetězec |
retentionInterval | Interval, pro který služba uchovává prostředek skriptu po dosažení stavu terminálu. Prostředek se odstraní, jakmile vyprší platnost této doby 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ě | |
supportingScriptUris | Podpůrné soubory pro externí skript | string[] |
přerušení zápasu | Maximální povolená doba provádění skriptu zadaná ve formátu ISO 8601. Výchozí hodnota je P1D. | řetězec |
AzurePowerShellScript
Jméno | Popis | Hodnota |
---|---|---|
laskavý | Typ skriptu. | AzurePowerShell (povinné) |
vlastnosti | Vlastnosti objektu skriptu Azure PowerShellu | AzurePowerShellScriptProperties (povinné) |
AzurePowerShellScriptProperties
Jméno | Popis | 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 | Verze modulu Azure PowerShellu, která se má použít. | string (povinné) |
cleanupPreference | Předvolba vyčištění, když se spuštění skriptu dostane do stavu terminálu. Výchozí nastavení je Vždy. | Vždy OnExpiration OnSuccess |
containerSettings | Nastavení kontejneru | ContainerConfiguration |
environmentVariables | Proměnné prostředí, které se mají předat skriptu. | EnvironmentVariable[] |
forceUpdateTag | Získá nebo nastaví způsob vynucení spuštění skriptu 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 |
primaryScriptUri | Identifikátor URI pro skript. Toto je vstupní bod pro externí skript. | řetězec |
retentionInterval | Interval, pro který služba uchovává prostředek skriptu po dosažení stavu terminálu. Prostředek se odstraní, jakmile vyprší platnost této doby 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ě | |
supportingScriptUris | Podpůrné soubory pro externí skript | string[] |
přerušení zápasu | Maximální povolená doba provádění skriptu zadaná ve formátu ISO 8601. Výchozí hodnota je P1D. | řetězec |
ContainerConfiguration
Jméno | Popis | Hodnota |
---|---|---|
containerGroupName | Pokud není zadaný název skupiny kontejnerů, název se automaticky vygeneruje. Nezadání parametru containerGroupName znamená, že systém vygeneruje jedinečný název, který může skončit s příznakem služby Azure Policy jako nedodržující předpisy. Použijte containerGroupName, pokud máte Službu Azure Policy, která očekává konkrétní zásady vytváření názvů nebo když 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 nesmí začínat ani končit pomlčkou a po sobě jdoucími pomlčkami. Chcete-li zadat parametr containerGroupName, přidejte do vlastností následující objekt: { "containerSettings": { "containerGroupName": "contoso-container" } }. Pokud nechcete zadat vlastnost containerGroupName, nepřidávejte vlastnost containerSettings. | řetězec Omezení: Minimální délka = 1 Maximální délka = 1 |
subnetIds | ID prostředků podsítě pro skupinu kontejnerů. | ContainerGroupSubnetId[] |
ContainerGroupSubnetId
Jméno | Popis | Hodnota |
---|---|---|
id | ID prostředku podsítě | string (povinné) |
Jméno | Popisný název podsítě | řetězec |
Značky DeploymentScriptTag
Jméno | Popis | Hodnota |
---|
EnvironmentVariable
Jméno | Popis | Hodnota |
---|---|---|
Jméno | Název proměnné prostředí. | string (povinné) |
secureValue | Hodnota zabezpečené proměnné prostředí. | řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
hodnota | Hodnota proměnné prostředí. | řetězec |
ManagedServiceIdentity
Jméno | Popis | Hodnota |
---|---|---|
typ | Typ spravované identity | UserAssigned |
userAssignedIdentities | 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. | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Jméno | Popis | Hodnota |
---|
Microsoft.Resources/deploymentScripts
Jméno | Popis | Hodnota |
---|---|---|
apiVersion | Verze rozhraní API | '2023-08-01' |
identita | Volitelná vlastnost. Spravovaná identita, která se má použít pro tento skript nasazení V současné době se podporuje pouze MSI přiřazená uživatelem. | |
laskavý | Nastavte na AzureCLI pro typ AzureCliScript. Nastavte na AzurePowerShell pro typ AzurePowerShellScript. | AzureCLI AzurePowerShell (povinné) |
umístění | Umístění ACI a účtu úložiště pro skript nasazení. | string (povinné) |
Jméno | Název prostředku | řetězec Omezení: Minimální délka = 1 Maximální délka = 1 (povinné) |
visačky | Značky prostředků | Slovník názvů a hodnot značek Viz Značky v šablonách |
typ | Typ prostředku | Microsoft.Resources/deploymentScripts |
StorageAccountConfiguration
Jméno | Popis | Hodnota |
---|---|---|
storageAccountKey | Přístupový klíč účtu úložiště. | řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
storageAccountName | Název účtu úložiště. | řetězec |
UserAssignedIdentity
Jméno | Popis | Hodnota |
---|
Šablony pro rychlý start
Následující šablony pro rychlý start nasazují tento typ prostředku.
Šablona | Popis |
---|---|
Azure Container Service (AKS) s helmem nasazení |
Nasazení spravovaného clusteru se službou Azure Container Service (AKS) s Helmem |
Azure Image Builderu se standardními hodnotami Azure Windows nasazení |
Vytvoří prostředí Azure Image Builderu a vytvoří image Windows Serveru s nejnovějšími aktualizacemi Windows a použitými standardními hodnotami Pro Windows. |
Sestavení imagí kontejnerů pomocí ACR Tasks nasazení |
Tato šablona používá DeploymentScript k orchestraci ACR k sestavení image kontejneru z úložiště kódu. |
konfigurace služby Dev Box nasazení |
Tato šablona by vytvořila všechny prostředky pro správu Dev Boxu podle úvodní příručky pro Dev Box (/azure/dev-box/quickstart-create-dev-box). Můžete zobrazit všechny vytvořené prostředky nebo přejít přímo na DevPortal.microsoft.com a vytvořit svůj první Dev Box. |
zkopírování souboru z identifikátoru URI do kontejneru úložiště objektů blob nasazení |
Tento modul stáhne soubor z identifikátoru URI a zkopíruje ho do kontejneru objektů blob účtu úložiště Azure. Účet úložiště už musí existovat a zdrojový soubor už musí být připravený na identifikátor URI. |
Rychlý start k vytvoření objektu blob pro nástroj pro kopírování dat datové továrny nasazení |
Tato šablona vytvoří úložiště objektů blob a nahraje soubor pro rychlý start nástroje pro kopírování dat. |
Vytvoření skriptu nasazení se složitými vstupy & výstupy nasazení |
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. |
Vytvoření skriptu nasazení se složitými vstupy & výstupy nasazení |
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. |
vytvoření webu WordPress nasazení |
Tato šablona vytvoří web WordPressu v instanci kontejneru. |
vytvoření AKS pomocí prometheus a Grafany s odkazem privae nasazení |
Tím se vytvoří azure grafana, AKS a nainstaluje Prometheus, opensourcovou sadu nástrojů pro monitorování a upozorňování v clusteru Azure Kubernetes Service (AKS). Pak se pomocí spravovaného privátního koncového bodu Grafany Azure připojíte k tomuto serveru Prometheus a zobrazíte data Prometheus na řídicím panelu Grafana. |
vytvoření úlohy Uklidit ve službě Azure Machine Learning nasazení |
Tato šablona vytvoří úlohu Azure Machine Learning Sweep pro ladění hyperparametrů. |
vytvoření Azure Virtual Network Manageru a ukázkových virtuálních sítí nasazení |
Tato šablona nasadí Azure Virtual Network Manager a ukázkové virtuální sítě do pojmenované skupiny prostředků. Podporuje více topologií připojení a typů členství ve skupinách sítě. |
Vytvoření serveru SFTP na vyžádání s trvalým úložištěm nasazení |
Tato šablona ukazuje server SFTP na vyžádání pomocí služby Azure Container Instance (ACI). |
vytvoření služby Application Gateway s certifikáty nasazení |
Tato šablona ukazuje, jak vygenerovat certifikáty podepsané svým držitelem služby Key Vault a pak odkazovat ze služby Application Gateway. |
Vytvoření klíčů ssh a uložení ve službě KeyVault nasazení |
Tato šablona používá prostředek deploymentScriptu k vygenerování klíčů SSH a uložení privátního klíče do služby KeyVault. |
vytvoří kontejnerovou aplikaci a prostředí s registru. nasazení |
Vytvořte prostředí Container App Environment se základní aplikací kontejneru ze služby Azure Container Registry. Nasadí také pracovní prostor služby Log Analytics pro ukládání protokolů. |
vytvoří aplikaci mikroslužeb Dapr pomocí služby Container Apps nasazení |
Vytvořte aplikaci mikroslužeb Dapr pomocí Container Apps. |
vytvoří aplikaci Dapr pub-sub servicebus pomocí služby Container Apps nasazení |
Vytvořte aplikaci Dapr pub-sub servicebus pomocí Container Apps. |
nasazení jednoduché aplikace mikroslužby Azure Spring Apps nasazení |
Tato šablona nasadí jednoduchou aplikaci mikroslužby Azure Spring Apps pro spuštění v Azure. |
Nasadí statický web nasazení |
Nasadí statický web se záložním účtem úložiště. |
centra nasazení |
Tato šablona vytvoří novou instanci centra FinOps, včetně služby Data Lake Storage a služby Data Factory. |
Front Door Standard/Premium se statickým původem webu nasazení |
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. |
function app on Linux Consumption Plan with Remote Build nasazení |
Tato šablona zřídí aplikaci funkcí v plánu Consumption linuxu a během nasazování kódu provede vzdálené sestavení. Aplikace běží na vyžádání a fakturuje se za provedení bez stálého závazku prostředku. |
import imagí kontejnerů do služby ACR nasazení |
Tato šablona využívá modul Import ACR z registru bicep k importu veřejných imagí kontejneru do služby Azure Container Registry. |
import objektů blob virtuálního pevného disku z adresy URL archivu ZIP nasazení |
Nasazení virtuálních počítačů na základě specializovaných imagí disků vyžaduje import souborů VHD do účtu úložiště. V případě, že je v jednom souboru ZIP komprimováno více souborů VHD a získali jste adresu URL pro načtení archivu ZIP, tato šablona ARM usnadní úlohu: Stažení, extrahování a import do existujícího kontejneru objektů blob účtu úložiště. |
min.io azure Gateway nasazení |
Plně privátní min.io nasazení služby Azure Gateway za účelem zajištění rozhraní API úložiště kompatibilního s S3, které je podporováno službou Blob Storage |
s Azure Data Factory je možné použít další možnosti – jedním kliknutím vyzkoušejte službu Azure Data Factory nasazení |
Tato šablona vytvoří kanál datové továrny pro aktivitu kopírování z objektu blob Azure do jiného objektu blob Azure. |
Testovací prostředí pro službu Azure Firewall Premium nasazení |
Tato šablona vytvoří zásady brány Azure Firewall Premium a 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. |
Vytvoření objektů Azure AD pomocí skriptu nasazení nasazení |
Tato ukázka používá skript nasazení k vytvoření objektů v Azure Active Directory. |
Definice prostředku Terraformu (poskytovatel AzAPI)
Typ prostředku deploymentScripts je možné nasadit s operacemi, které cílí:
- 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" {
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
name = "string"
tags = {
{customized property} = "string"
}
kind = "string"
// For remaining properties, see Microsoft.Resources/deploymentScripts objects
}
Objekty Microsoft.Resources/deploymentScripts
Nastavte druh vlastnost určit typ objektu.
Pro azureCLIpouž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 azurePowerShellpouž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í
AzureCliScript
Jméno | Popis | Hodnota |
---|---|---|
laskavý | Typ skriptu. | AzureCLI (povinné) |
vlastnosti | Vlastnosti objektu skriptu Azure CLI | azureCliScriptProperties (povinné) |
AzureCliScriptProperties
Jméno | Popis | 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 stavu terminálu. Výchozí nastavení je Vždy. | Vždy OnExpiration OnSuccess |
containerSettings | Nastavení kontejneru | ContainerConfiguration |
environmentVariables | Proměnné prostředí, které se mají předat skriptu. | EnvironmentVariable[] |
forceUpdateTag | Získá nebo nastaví způsob vynucení spuštění skriptu 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 |
primaryScriptUri | Identifikátor URI pro skript. Toto je vstupní bod pro externí skript. | řetězec |
retentionInterval | Interval, pro který služba uchovává prostředek skriptu po dosažení stavu terminálu. Prostředek se odstraní, jakmile vyprší platnost této doby 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ě | |
supportingScriptUris | Podpůrné soubory pro externí skript | string[] |
přerušení zápasu | Maximální povolená doba provádění skriptu zadaná ve formátu ISO 8601. Výchozí hodnota je P1D. | řetězec |
AzurePowerShellScript
Jméno | Popis | Hodnota |
---|---|---|
laskavý | Typ skriptu. | AzurePowerShell (povinné) |
vlastnosti | Vlastnosti objektu skriptu Azure PowerShellu | AzurePowerShellScriptProperties (povinné) |
AzurePowerShellScriptProperties
Jméno | Popis | 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 | Verze modulu Azure PowerShellu, která se má použít. | string (povinné) |
cleanupPreference | Předvolba vyčištění, když se spuštění skriptu dostane do stavu terminálu. Výchozí nastavení je Vždy. | Vždy OnExpiration OnSuccess |
containerSettings | Nastavení kontejneru | ContainerConfiguration |
environmentVariables | Proměnné prostředí, které se mají předat skriptu. | EnvironmentVariable[] |
forceUpdateTag | Získá nebo nastaví způsob vynucení spuštění skriptu 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 |
primaryScriptUri | Identifikátor URI pro skript. Toto je vstupní bod pro externí skript. | řetězec |
retentionInterval | Interval, pro který služba uchovává prostředek skriptu po dosažení stavu terminálu. Prostředek se odstraní, jakmile vyprší platnost této doby 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ě | |
supportingScriptUris | Podpůrné soubory pro externí skript | string[] |
přerušení zápasu | Maximální povolená doba provádění skriptu zadaná ve formátu ISO 8601. Výchozí hodnota je P1D. | řetězec |
ContainerConfiguration
Jméno | Popis | Hodnota |
---|---|---|
containerGroupName | Pokud není zadaný název skupiny kontejnerů, název se automaticky vygeneruje. Nezadání parametru containerGroupName znamená, že systém vygeneruje jedinečný název, který může skončit s příznakem služby Azure Policy jako nedodržující předpisy. Použijte containerGroupName, pokud máte Službu Azure Policy, která očekává konkrétní zásady vytváření názvů nebo když 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 nesmí začínat ani končit pomlčkou a po sobě jdoucími pomlčkami. Chcete-li zadat parametr containerGroupName, přidejte do vlastností následující objekt: { "containerSettings": { "containerGroupName": "contoso-container" } }. Pokud nechcete zadat vlastnost containerGroupName, nepřidávejte vlastnost containerSettings. | řetězec Omezení: Minimální délka = 1 Maximální délka = 1 |
subnetIds | ID prostředků podsítě pro skupinu kontejnerů. | ContainerGroupSubnetId[] |
ContainerGroupSubnetId
Jméno | Popis | Hodnota |
---|---|---|
id | ID prostředku podsítě | string (povinné) |
Jméno | Popisný název podsítě | řetězec |
Značky DeploymentScriptTag
Jméno | Popis | Hodnota |
---|
EnvironmentVariable
Jméno | Popis | Hodnota |
---|---|---|
Jméno | Název proměnné prostředí. | string (povinné) |
secureValue | Hodnota zabezpečené proměnné prostředí. | řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
hodnota | Hodnota proměnné prostředí. | řetězec |
ManagedServiceIdentity
Jméno | Popis | Hodnota |
---|---|---|
typ | Typ spravované identity | UserAssigned |
userAssignedIdentities | 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. | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Jméno | Popis | Hodnota |
---|
Microsoft.Resources/deploymentScripts
Jméno | Popis | Hodnota |
---|---|---|
identita | Volitelná vlastnost. Spravovaná identita, která se má použít pro tento skript nasazení V současné době se podporuje pouze MSI přiřazená uživatelem. | |
laskavý | Nastavte na AzureCLI pro typ AzureCliScript. Nastavte na AzurePowerShell pro typ AzurePowerShellScript. | AzureCLI AzurePowerShell (povinné) |
umístění | Umístění ACI a účtu úložiště pro skript nasazení. | string (povinné) |
Jméno | Název prostředku | řetězec Omezení: Minimální délka = 1 Maximální délka = 1 (povinné) |
visačky | Značky prostředků | Slovník názvů a hodnot značek |
typ | Typ prostředku | Microsoft.Resources/deploymentScripts@2023-08-01 |
StorageAccountConfiguration
Jméno | Popis | Hodnota |
---|---|---|
storageAccountKey | Přístupový klíč účtu úložiště. | řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
storageAccountName | Název účtu úložiště. | řetězec |
UserAssignedIdentity
Jméno | Popis | Hodnota |
---|