Microsoft.Resources deploymentScripts
- nejnovější
-
2023-08-01 - 10. 10. 2020
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.
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.
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
}
objekty 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í
deploymentScripts
Jméno | Popis | Hodnota |
---|---|---|
Jméno | Název prostředku | string (povinné) |
umístění | Umístění ACI a účtu úložiště pro skript nasazení. | string (povinné) |
visačky | Značky prostředků | Slovník názvů a hodnot značek Viz Značky v šablonách |
laskavý | Nastavení typu objektu |
azureCLI AzurePowerShellu (povinné) |
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. | |
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 |
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 = 63 |
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 |
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 |
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 |
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 |
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 |
---|---|---|
{přizpůsobená vlastnost} | userAssignedIdentity |
UserAssignedIdentity
Tento objekt neobsahuje žádné vlastnosti, které se mají nastavit během nasazení. Všechny vlastnosti jsou Jen pro čtení.
Šablony pro rychlý start
Následující šablony pro rychlý start nasazují tento typ prostředku.
Šablona | Popis |
---|---|
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 |
vytvoření webu WordPress nasazení |
Tato šablona vytvoří web WordPressu v instanci kontejneru. |
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. |
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ě. |
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. |
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 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. |
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. |
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). |
centra nasazení |
Tato šablona vytvoří novou instanci centra FinOps, včetně služby Data Lake Storage a služby Data Factory. |
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. |
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. |
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 k Dev Boxu (https://learn.microsoft.com/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. |
Azure Container Service (AKS) s helmem nasazení |
Nasazení spravovaného clusteru se službou Azure Container Service (AKS) s Helmem |
vytvoření úlohy Uklidit ve službě Azure Machine Learning nasazení |
Tato šablona vytvoří úlohu Azure Machine Learning Sweep pro ladění hyperparametrů. |
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. |
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. |
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. |
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í objektů Azure AD pomocí skriptu nasazení nasazení |
Tato ukázka používá skript nasazení k vytvoření objektů v Azure Active Directory. |
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í 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. |
Nasadí statický web nasazení |
Nasadí statický web se záložním účtem úložiště. |
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. |
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ě. |
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.
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.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.Resources/deploymentScripts, přidejte do šablony následující 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
}
objekty 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í
deploymentScripts
Jméno | Popis | Hodnota |
---|---|---|
typ | Typ prostředku | Microsoft.Resources/deploymentScripts |
apiVersion | Verze rozhraní API prostředku | '2023-08-01' |
Jméno | Název prostředku | string (povinné) |
umístění | Umístění ACI a účtu úložiště pro skript nasazení. | string (povinné) |
visačky | Značky prostředků | Slovník názvů a hodnot značek Viz Značky v šablonách |
laskavý | Nastavení typu objektu |
azureCLI AzurePowerShellu (povinné) |
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. | |
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 |
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 = 63 |
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 |
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 |
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 |
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 |
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 |
---|---|---|
{přizpůsobená vlastnost} | userAssignedIdentity |
UserAssignedIdentity
Tento objekt neobsahuje žádné vlastnosti, které se mají nastavit během nasazení. Všechny vlastnosti jsou Jen pro čtení.
Šablony pro rychlý start
Následující šablony pro rychlý start nasazují tento typ prostředku.
Šablona | Popis |
---|---|
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 |
vytvoření webu WordPress nasazení |
Tato šablona vytvoří web WordPressu v instanci kontejneru. |
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. |
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ě. |
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. |
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 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. |
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. |
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). |
centra nasazení |
Tato šablona vytvoří novou instanci centra FinOps, včetně služby Data Lake Storage a služby Data Factory. |
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. |
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. |
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 k Dev Boxu (https://learn.microsoft.com/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. |
Azure Container Service (AKS) s helmem nasazení |
Nasazení spravovaného clusteru se službou Azure Container Service (AKS) s Helmem |
vytvoření úlohy Uklidit ve službě Azure Machine Learning nasazení |
Tato šablona vytvoří úlohu Azure Machine Learning Sweep pro ladění hyperparametrů. |
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. |
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. |
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. |
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í objektů Azure AD pomocí skriptu nasazení nasazení |
Tato ukázka používá skript nasazení k vytvoření objektů v Azure Active Directory. |
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í 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. |
Nasadí statický web nasazení |
Nasadí statický web se záložním účtem úložiště. |
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. |
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ě. |
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" {
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"
})
}
objekty 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í
deploymentScripts
Jméno | Popis | Hodnota |
---|---|---|
typ | Typ prostředku | Microsoft.Resources/deploymentScripts@2023-08-01 |
Jméno | Název prostředku | string (povinné) |
umístění | Umístění ACI a účtu ú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é) |
visačky | Značky prostředků | Slovník názvů a hodnot značek |
laskavý | Nastavení typu objektu |
azureCLI AzurePowerShellu (povinné) |
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. | |
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 |
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 = 63 |
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 |
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 |
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 |
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 |
ManagedServiceIdentity
Jméno | Popis | 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živatele |
ManagedServiceIdentityUserAssignedIdentities
Jméno | Popis | Hodnota |
---|---|---|
{přizpůsobená vlastnost} | userAssignedIdentity |
UserAssignedIdentity
Tento objekt neobsahuje žádné vlastnosti, které se mají nastavit během nasazení. Všechny vlastnosti jsou Jen pro čtení.