Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Opmerkingen
Zie Implementatiescripts gebruiken in Bicep of Implementatiescripts gebruiken in ARM-sjablonenvoor meer informatie over het uitvoeren van scripts tijdens de implementatie.
Bicep-resourcedefinitie
Het resourcetype deploymentScripts kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource Microsoft.Resources/deploymentScripts wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
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
}
Microsoft.Resources/deploymentScripts-objecten
Stel de eigenschap type in om het type object op te geven.
Gebruik voor AzureCLI-:
{
kind: 'AzureCLI'
properties: {
arguments: 'string'
azCliVersion: 'string'
cleanupPreference: 'string'
containerSettings: {
containerGroupName: 'string'
subnetIds: [
{
id: 'string'
name: 'string'
}
]
}
environmentVariables: [
{
name: 'string'
secureValue: 'string'
value: 'string'
}
]
forceUpdateTag: 'string'
primaryScriptUri: 'string'
retentionInterval: 'string'
scriptContent: 'string'
storageAccountSettings: {
storageAccountKey: 'string'
storageAccountName: 'string'
}
supportingScriptUris: [
'string'
]
timeout: 'string'
}
}
Gebruik voor AzurePowerShell-:
{
kind: 'AzurePowerShell'
properties: {
arguments: 'string'
azPowerShellVersion: 'string'
cleanupPreference: 'string'
containerSettings: {
containerGroupName: 'string'
subnetIds: [
{
id: 'string'
name: 'string'
}
]
}
environmentVariables: [
{
name: 'string'
secureValue: 'string'
value: 'string'
}
]
forceUpdateTag: 'string'
primaryScriptUri: 'string'
retentionInterval: 'string'
scriptContent: 'string'
storageAccountSettings: {
storageAccountKey: 'string'
storageAccountName: 'string'
}
supportingScriptUris: [
'string'
]
timeout: 'string'
}
}
Eigenschapswaarden
Microsoft.Resources/deploymentScripts
Naam | Beschrijving | Waarde |
---|---|---|
identiteit | Optionele eigenschap. Beheerde identiteit die moet worden gebruikt voor dit implementatiescript. Momenteel wordt alleen door de gebruiker toegewezen MSI ondersteund. | ManagedServiceIdentity- |
soort | Ingesteld op AzureCLI voor het type AzureCliScript-. Ingesteld op AzurePowerShell voor het type AzurePowerShellScript. | 'AzureCLI' AzurePowerShell (vereist) |
plaats | De locatie van de ACI en het opslagaccount voor het implementatiescript. | tekenreeks (vereist) |
naam | De resourcenaam | snaar Beperkingen: Minimale lengte = 1 Maximale lengte = 90 (vereist) |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
AzureCliScript
Naam | Beschrijving | Waarde |
---|---|---|
soort | Type van het script. | 'AzureCLI' (vereist) |
Eigenschappen | Eigenschappen van het Azure CLI-scriptobject. | AzureCliScriptProperties (vereist) |
AzureCliScriptProperties
Naam | Beschrijving | Waarde |
---|---|---|
Argumenten | Opdrachtregelargumenten om door te geven aan het script. Argumenten worden gescheiden door spaties. bijvoorbeeld: -Name blauw* -Location 'VS - west 2' | snaar |
azCliVersion | Azure CLI-moduleversie die moet worden gebruikt. | tekenreeks (vereist) |
opruimenVoorkeur | De opschoningsvoorkeur wanneer de scriptuitvoering een terminalstatus krijgt. De standaardinstelling is Altijd. | 'Altijd' 'Vervaldatum' "OnSuccess" |
containerInstellingen | Containerinstellingen. | ContainerConfiguration- |
omgevingvariabelen | De omgevingsvariabelen die moeten worden doorgegeven aan het script. | OmgevingVariabele[] |
forceUpdateTag | Hiermee haalt u op of stelt u in hoe het implementatiescript moet worden gedwongen uit te voeren, zelfs als de scriptresource niet is gewijzigd. Dit kan de huidige tijdstempel of een GUID zijn. | snaar |
primairScriptUri | Uri voor het script. Dit is het toegangspunt voor het externe script. | snaar |
retentie Interval | Interval waarvoor de service de scriptresource behoudt nadat deze de terminalstatus heeft bereikt. De resource wordt verwijderd wanneer deze duur verloopt. De duur is gebaseerd op het ISO 8601-patroon (bijvoorbeeld P1D betekent één dag). | tekenreeks (vereist) |
scriptInhoud | Hoofdtekst van script. | snaar |
opslagAccountInstellingen | Opslagaccountinstellingen. | StorageAccountConfiguration- |
ondersteuningScriptUris | Ondersteunende bestanden voor het externe script. | tekenreeks[] |
Timeout | Maximale toegestane uitvoeringstijd voor scripts die zijn opgegeven in ISO 8601-indeling. Standaardwaarde is P1D | snaar |
AzurePowerShellScript
Naam | Beschrijving | Waarde |
---|---|---|
soort | Type van het script. | AzurePowerShell (vereist) |
Eigenschappen | Eigenschappen van het Azure PowerShell-scriptobject. | AzurePowerShellScriptProperties (vereist) |
AzurePowerShellScriptProperties
Naam | Beschrijving | Waarde |
---|---|---|
Argumenten | Opdrachtregelargumenten om door te geven aan het script. Argumenten worden gescheiden door spaties. bijvoorbeeld: -Name blauw* -Location 'VS - west 2' | snaar |
azPowerShellVersion | Azure PowerShell-moduleversie die moet worden gebruikt. | tekenreeks (vereist) |
opruimenVoorkeur | De opschoningsvoorkeur wanneer de scriptuitvoering een terminalstatus krijgt. De standaardinstelling is Altijd. | 'Altijd' 'Vervaldatum' "OnSuccess" |
containerInstellingen | Containerinstellingen. | ContainerConfiguration- |
omgevingvariabelen | De omgevingsvariabelen die moeten worden doorgegeven aan het script. | OmgevingVariabele[] |
forceUpdateTag | Hiermee haalt u op of stelt u in hoe het implementatiescript moet worden gedwongen uit te voeren, zelfs als de scriptresource niet is gewijzigd. Dit kan de huidige tijdstempel of een GUID zijn. | snaar |
primairScriptUri | Uri voor het script. Dit is het toegangspunt voor het externe script. | snaar |
retentie Interval | Interval waarvoor de service de scriptresource behoudt nadat deze de terminalstatus heeft bereikt. De resource wordt verwijderd wanneer deze duur verloopt. De duur is gebaseerd op het ISO 8601-patroon (bijvoorbeeld P1D betekent één dag). | tekenreeks (vereist) |
scriptInhoud | Hoofdtekst van script. | snaar |
opslagAccountInstellingen | Opslagaccountinstellingen. | StorageAccountConfiguration- |
ondersteuningScriptUris | Ondersteunende bestanden voor het externe script. | tekenreeks[] |
Timeout | Maximale toegestane uitvoeringstijd voor scripts die zijn opgegeven in ISO 8601-indeling. Standaardwaarde is P1D | snaar |
ContainerConfiguratie
Naam | Beschrijving | Waarde |
---|---|---|
containerGroupName | De naam van de containergroep, indien niet opgegeven, wordt automatisch gegenereerd. Het niet opgeven van een containerGroupName geeft aan dat het systeem een unieke naam genereert die uiteindelijk een vlag voor Een Azure Policy als niet-compatibel kan markeren. Gebruik 'containerGroupName' wanneer u een Azure Policy hebt dat een specifieke naamconventie verwacht of wanneer u de naam volledig wilt beheren. De eigenschap 'containerGroupName' moet tussen 1 en 63 tekens lang zijn, mag alleen kleine letters, cijfers en streepjes bevatten en mag niet beginnen of eindigen met een streepje en opeenvolgende streepjes zijn niet toegestaan. Als u een 'containerGroupName' wilt opgeven, voegt u het volgende object toe aan eigenschappen: { "containerSettings": { "containerGroupName": "contoso-container" } }. Als u geen containerGroupName wilt opgeven, voegt u de eigenschap containerSettings niet toe. | snaar Beperkingen: Minimale lengte = 1 Maximale lengte = 63 |
subnet-id's | De subnetresource-id's voor een containergroep. | ContainerGroupSubnetId |
ContainerGroupSubnetId
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id van subnet. | tekenreeks (vereist) |
naam | Beschrijvende naam voor het subnet. | snaar |
DeploymentScriptTags
Naam | Beschrijving | Waarde |
---|
OmgevingVariabel
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de omgevingsvariabele. | tekenreeks (vereist) |
veilige waarde | De waarde van de beveiligde omgevingsvariabele. | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
waarde | De waarde van de omgevingsvariabele. | snaar |
Beheerde ServiceIdentity
Naam | Beschrijving | Waarde |
---|---|---|
soort | Type van de beheerde identiteit. | UserAssigned |
gebruikers-toegewezen identiteiten | De lijst met door de gebruiker toegewezen beheerde identiteiten die aan de resource zijn gekoppeld. De sleutel is de Azure-resource-id van de beheerde identiteit. | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Naam | Beschrijving | Waarde |
---|
StorageAccountConfiguratie
Naam | Beschrijving | Waarde |
---|---|---|
opslagAccountKey | De toegangssleutel van het opslagaccount. | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
naam van opslagaccount | De naam van het opslagaccount. | snaar |
GebruikerstoewijzendeIdentiteit
Naam | Beschrijving | Waarde |
---|
Gebruiksvoorbeelden
Geverifieerde Azure-modules
De volgende azure-geverifieerde modules kunnen worden gebruikt om dit resourcetype te implementeren.
Moduul | Beschrijving |
---|---|
-implementatiescript | AVM-resourcemodule voor implementatiescript |
Azure-snelstartvoorbeelden
De volgende Azure-quickstartsjablonen bicep-voorbeelden bevatten voor het implementeren van dit resourcetype.
Bicep-bestand | Beschrijving |
---|---|
Azure Container Service (AKS) met Helm | Een beheerd cluster implementeren met Azure Container Service (AKS) met Helm |
Azure Image Builder met Azure Windows Baseline | Hiermee maakt u een Azure Image Builder-omgeving en bouwt u een Windows Server-installatiekopieën waarop de nieuwste Windows-updates en Azure Windows Baseline zijn toegepast. |
Containerinstallatiekopieën maken met ACR Tasks | In deze sjabloon wordt DeploymentScript gebruikt om ACR in te delen om uw containerinstallatiekopieën te bouwen vanuit de codeopslagplaats. |
Dev Box-service configureren | Met deze sjabloon worden alle Dev Box-beheerbronnen gemaakt volgens de Quick Start-handleiding voor Dev Box (/azure/dev-box/quickstart-create-dev-box). U kunt alle gemaakte resources bekijken of rechtstreeks naar DevPortal.microsoft.com gaan om uw eerste Dev Box te maken. |
een bestand kopiëren van een URI naar een blobopslagcontainer | Met deze module wordt een bestand gedownload van een URI en gekopieerd naar een Azure StorageAccount-blobcontainer. Het storageAccount moet al bestaan en het bronbestand moet al zijn gefaseerd naar de URI. |
Een blob maken voor de snelstartgids voor het kopiëren van gegevens van data factory's | Met deze sjabloon maakt u een blobopslag en uploadt u een bestand voor de quickstart voor het hulpprogramma voor het kopiëren van gegevens |
Een implementatiescript maken met complexe invoer & uitvoer | Deze sjabloon demonstreert aanbevolen procedures voor het doorgeven en lezen van complexe invoer, uitvoer en logboeken naar een Az CLI-implementatiescript |
Een implementatiescript maken met complexe invoer & uitvoer | Deze sjabloon demonstreert best practices voor het doorgeven en lezen van complexe invoer, uitvoer en logboeken aan een Az PowerShell-implementatiescript |
Een WordPress-site maken | Met deze sjabloon maakt u een WordPress-site in Container Instance |
AKS maken met Prometheus en Grafana met privae link | Hiermee maakt u een Azure-grafana, AKS en installeert u Prometheus, een opensource-toolkit voor bewaking en waarschuwingen, op een AKS-cluster (Azure Kubernetes Service). Vervolgens gebruikt u het beheerde privé-eindpunt van Azure Managed Grafana om verbinding te maken met deze Prometheus-server en de Prometheus-gegevens weer te geven in een Grafana-dashboard |
een Azure Machine Learning Sweep-taak maken | Met deze sjabloon maakt u een Azure Machine Learning Sweep-taak voor het afstemmen van hyperparameters. |
Een Azure Virtual Network Manager en voorbeeld-VNET's maken | Met deze sjabloon implementeert u een Azure Virtual Network Manager en voorbeeld van virtuele netwerken in de benoemde resourcegroep. Het ondersteunt meerdere connectiviteitstopologieën en typen netwerkgroepslidmaatschappen. |
Een SFTP-server op aanvraag maken met permanente opslag | Deze sjabloon demonstreert een SFTP-server op aanvraag met behulp van een Azure Container Instance (ACI). |
Application Gateway maken met certificaten | In deze sjabloon ziet u hoe u zelfondertekende Key Vault-certificaten genereert en vervolgens verwijst vanuit Application Gateway. |
maakt een container-app en -omgeving met register- | Maak een container-app-omgeving met een basiscontainer-app vanuit een Azure Container Registry. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan. |
Maakt een Dapr-microservices-app met container-apps | Een Dapr-microservices-app maken met behulp van Container Apps. |
Maakt een Dapr pub-sub servicebus-app met behulp van Container Apps | Maak een Dapr pub-sub servicebus-app met behulp van Container Apps. |
Een eenvoudige Azure Spring Apps-microservicetoepassing implementeren | Met deze sjabloon wordt een eenvoudige Azure Spring Apps-microservicetoepassing geïmplementeerd die kan worden uitgevoerd in Azure. |
Implementeert een statische website | Hiermee wordt een statische website met een back-upopslagaccount geïmplementeerd |
FinOps-hub | Met deze sjabloon maakt u een nieuw FinOps-hubexemplaren, waaronder Data Explorer, Data Lake-opslag en Data Factory. |
Front Door Standard/Premium met statische website-oorsprong | Met deze sjabloon maakt u een Front Door Standard/Premium en een statische Azure Storage-website en configureert u Front Door om verkeer naar de statische website te verzenden. |
Containerinstallatiekopieën importeren in ACR- | Deze sjabloon maakt gebruik van de ACR-module Importeren uit het bicep-register om openbare containerinstallatiekopieën te importeren in een Azure Container Registry. |
Meer is mogelijk met Azure Data Factory- Met één klik kunt u Azure Data Factory | Met deze sjabloon maakt u een data factory-pijplijn voor een kopieeractiviteit van Azure Blob naar een andere Azure Blob |
Met netwerk beveiligde agent met door de gebruiker beheerde identiteit | Deze set sjablonen laat zien hoe u Azure AI Agent Service instelt met isolatie van virtuele netwerken met behulp van door de gebruiker beheerde identiteit-authetication voor de AI-service/AOAI-verbinding en privénetwerkkoppelingen om de agent te verbinden met uw beveiligde gegevens. |
van de Standard-agent instellen | Deze set sjablonen laat zien hoe u Azure AI Agent Service instelt met de standaardinstallatie, wat betekent dat beheerde identiteitsverificatie wordt uitgevoerd voor project-/hubverbindingen en openbare internettoegang is ingeschakeld. Agents maken gebruik van zoek- en opslagbronnen die eigendom zijn van één tenant. Met deze installatie hebt u volledige controle en zichtbaarheid van deze resources, maar er worden kosten in rekening gebracht op basis van uw gebruik. |
testomgeving voor Azure Firewall Premium- | Met deze sjabloon maakt u een Azure Firewall Premium- en Firewall-beleid met premium-functies zoals Inbraakinspectiedetectie (IDPS), TLS-inspectie en filteren op webcategorie |
Een implementatiescript gebruiken om Azure AD-objecten te maken | In dit voorbeeld wordt een implementatiescript gebruikt om objecten te maken in Azure Active Directory. |
Resourcedefinitie van ARM-sjabloon
Het resourcetype deploymentScripts kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Resources/deploymentScripts-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"name": "string",
"tags": {
"{customized property}": "string"
},
"kind": "string"
// For remaining properties, see Microsoft.Resources/deploymentScripts objects
}
Microsoft.Resources/deploymentScripts-objecten
Stel de eigenschap type in om het type object op te geven.
Gebruik voor AzureCLI-:
{
"kind": "AzureCLI",
"properties": {
"arguments": "string",
"azCliVersion": "string",
"cleanupPreference": "string",
"containerSettings": {
"containerGroupName": "string",
"subnetIds": [
{
"id": "string",
"name": "string"
}
]
},
"environmentVariables": [
{
"name": "string",
"secureValue": "string",
"value": "string"
}
],
"forceUpdateTag": "string",
"primaryScriptUri": "string",
"retentionInterval": "string",
"scriptContent": "string",
"storageAccountSettings": {
"storageAccountKey": "string",
"storageAccountName": "string"
},
"supportingScriptUris": [ "string" ],
"timeout": "string"
}
}
Gebruik voor AzurePowerShell-:
{
"kind": "AzurePowerShell",
"properties": {
"arguments": "string",
"azPowerShellVersion": "string",
"cleanupPreference": "string",
"containerSettings": {
"containerGroupName": "string",
"subnetIds": [
{
"id": "string",
"name": "string"
}
]
},
"environmentVariables": [
{
"name": "string",
"secureValue": "string",
"value": "string"
}
],
"forceUpdateTag": "string",
"primaryScriptUri": "string",
"retentionInterval": "string",
"scriptContent": "string",
"storageAccountSettings": {
"storageAccountKey": "string",
"storageAccountName": "string"
},
"supportingScriptUris": [ "string" ],
"timeout": "string"
}
}
Eigenschapswaarden
Microsoft.Resources/deploymentScripts
Naam | Beschrijving | Waarde |
---|---|---|
apiVersion | De API-versie | '2023-08-01' |
identiteit | Optionele eigenschap. Beheerde identiteit die moet worden gebruikt voor dit implementatiescript. Momenteel wordt alleen door de gebruiker toegewezen MSI ondersteund. | ManagedServiceIdentity- |
soort | Ingesteld op AzureCLI voor het type AzureCliScript-. Ingesteld op AzurePowerShell voor het type AzurePowerShellScript. | 'AzureCLI' AzurePowerShell (vereist) |
plaats | De locatie van de ACI en het opslagaccount voor het implementatiescript. | tekenreeks (vereist) |
naam | De resourcenaam | snaar Beperkingen: Minimale lengte = 1 Maximale lengte = 90 (vereist) |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
soort | Het resourcetype | 'Microsoft.Resources/deploymentScripts' |
AzureCliScript
Naam | Beschrijving | Waarde |
---|---|---|
soort | Type van het script. | 'AzureCLI' (vereist) |
Eigenschappen | Eigenschappen van het Azure CLI-scriptobject. | AzureCliScriptProperties (vereist) |
AzureCliScriptProperties
Naam | Beschrijving | Waarde |
---|---|---|
Argumenten | Opdrachtregelargumenten om door te geven aan het script. Argumenten worden gescheiden door spaties. bijvoorbeeld: -Name blauw* -Location 'VS - west 2' | snaar |
azCliVersion | Azure CLI-moduleversie die moet worden gebruikt. | tekenreeks (vereist) |
opruimenVoorkeur | De opschoningsvoorkeur wanneer de scriptuitvoering een terminalstatus krijgt. De standaardinstelling is Altijd. | 'Altijd' 'Vervaldatum' "OnSuccess" |
containerInstellingen | Containerinstellingen. | ContainerConfiguration- |
omgevingvariabelen | De omgevingsvariabelen die moeten worden doorgegeven aan het script. | OmgevingVariabele[] |
forceUpdateTag | Hiermee haalt u op of stelt u in hoe het implementatiescript moet worden gedwongen uit te voeren, zelfs als de scriptresource niet is gewijzigd. Dit kan de huidige tijdstempel of een GUID zijn. | snaar |
primairScriptUri | Uri voor het script. Dit is het toegangspunt voor het externe script. | snaar |
retentie Interval | Interval waarvoor de service de scriptresource behoudt nadat deze de terminalstatus heeft bereikt. De resource wordt verwijderd wanneer deze duur verloopt. De duur is gebaseerd op het ISO 8601-patroon (bijvoorbeeld P1D betekent één dag). | tekenreeks (vereist) |
scriptInhoud | Hoofdtekst van script. | snaar |
opslagAccountInstellingen | Opslagaccountinstellingen. | StorageAccountConfiguration- |
ondersteuningScriptUris | Ondersteunende bestanden voor het externe script. | tekenreeks[] |
Timeout | Maximale toegestane uitvoeringstijd voor scripts die zijn opgegeven in ISO 8601-indeling. Standaardwaarde is P1D | snaar |
AzurePowerShellScript
Naam | Beschrijving | Waarde |
---|---|---|
soort | Type van het script. | AzurePowerShell (vereist) |
Eigenschappen | Eigenschappen van het Azure PowerShell-scriptobject. | AzurePowerShellScriptProperties (vereist) |
AzurePowerShellScriptProperties
Naam | Beschrijving | Waarde |
---|---|---|
Argumenten | Opdrachtregelargumenten om door te geven aan het script. Argumenten worden gescheiden door spaties. bijvoorbeeld: -Name blauw* -Location 'VS - west 2' | snaar |
azPowerShellVersion | Azure PowerShell-moduleversie die moet worden gebruikt. | tekenreeks (vereist) |
opruimenVoorkeur | De opschoningsvoorkeur wanneer de scriptuitvoering een terminalstatus krijgt. De standaardinstelling is Altijd. | 'Altijd' 'Vervaldatum' "OnSuccess" |
containerInstellingen | Containerinstellingen. | ContainerConfiguration- |
omgevingvariabelen | De omgevingsvariabelen die moeten worden doorgegeven aan het script. | OmgevingVariabele[] |
forceUpdateTag | Hiermee haalt u op of stelt u in hoe het implementatiescript moet worden gedwongen uit te voeren, zelfs als de scriptresource niet is gewijzigd. Dit kan de huidige tijdstempel of een GUID zijn. | snaar |
primairScriptUri | Uri voor het script. Dit is het toegangspunt voor het externe script. | snaar |
retentie Interval | Interval waarvoor de service de scriptresource behoudt nadat deze de terminalstatus heeft bereikt. De resource wordt verwijderd wanneer deze duur verloopt. De duur is gebaseerd op het ISO 8601-patroon (bijvoorbeeld P1D betekent één dag). | tekenreeks (vereist) |
scriptInhoud | Hoofdtekst van script. | snaar |
opslagAccountInstellingen | Opslagaccountinstellingen. | StorageAccountConfiguration- |
ondersteuningScriptUris | Ondersteunende bestanden voor het externe script. | tekenreeks[] |
Timeout | Maximale toegestane uitvoeringstijd voor scripts die zijn opgegeven in ISO 8601-indeling. Standaardwaarde is P1D | snaar |
ContainerConfiguratie
Naam | Beschrijving | Waarde |
---|---|---|
containerGroupName | De naam van de containergroep, indien niet opgegeven, wordt automatisch gegenereerd. Het niet opgeven van een containerGroupName geeft aan dat het systeem een unieke naam genereert die uiteindelijk een vlag voor Een Azure Policy als niet-compatibel kan markeren. Gebruik 'containerGroupName' wanneer u een Azure Policy hebt dat een specifieke naamconventie verwacht of wanneer u de naam volledig wilt beheren. De eigenschap 'containerGroupName' moet tussen 1 en 63 tekens lang zijn, mag alleen kleine letters, cijfers en streepjes bevatten en mag niet beginnen of eindigen met een streepje en opeenvolgende streepjes zijn niet toegestaan. Als u een 'containerGroupName' wilt opgeven, voegt u het volgende object toe aan eigenschappen: { "containerSettings": { "containerGroupName": "contoso-container" } }. Als u geen containerGroupName wilt opgeven, voegt u de eigenschap containerSettings niet toe. | snaar Beperkingen: Minimale lengte = 1 Maximale lengte = 63 |
subnet-id's | De subnetresource-id's voor een containergroep. | ContainerGroupSubnetId |
ContainerGroupSubnetId
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id van subnet. | tekenreeks (vereist) |
naam | Beschrijvende naam voor het subnet. | snaar |
DeploymentScriptTags
Naam | Beschrijving | Waarde |
---|
OmgevingVariabel
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de omgevingsvariabele. | tekenreeks (vereist) |
veilige waarde | De waarde van de beveiligde omgevingsvariabele. | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
waarde | De waarde van de omgevingsvariabele. | snaar |
Beheerde ServiceIdentity
Naam | Beschrijving | Waarde |
---|---|---|
soort | Type van de beheerde identiteit. | UserAssigned |
gebruikers-toegewezen identiteiten | De lijst met door de gebruiker toegewezen beheerde identiteiten die aan de resource zijn gekoppeld. De sleutel is de Azure-resource-id van de beheerde identiteit. | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Naam | Beschrijving | Waarde |
---|
StorageAccountConfiguratie
Naam | Beschrijving | Waarde |
---|---|---|
opslagAccountKey | De toegangssleutel van het opslagaccount. | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
naam van opslagaccount | De naam van het opslagaccount. | snaar |
GebruikerstoewijzendeIdentiteit
Naam | Beschrijving | Waarde |
---|
Gebruiksvoorbeelden
Azure Snelle Start Sjablonen
De volgende Azure-quickstartsjablonen dit resourcetype implementeren.
Sjabloon | Beschrijving |
---|---|
Azure Container Service (AKS) met Helm |
Een beheerd cluster implementeren met Azure Container Service (AKS) met Helm |
Azure Image Builder met Azure Windows Baseline |
Hiermee maakt u een Azure Image Builder-omgeving en bouwt u een Windows Server-installatiekopieën waarop de nieuwste Windows-updates en Azure Windows Baseline zijn toegepast. |
Containerinstallatiekopieën maken met ACR Tasks |
In deze sjabloon wordt DeploymentScript gebruikt om ACR in te delen om uw containerinstallatiekopieën te bouwen vanuit de codeopslagplaats. |
Dev Box-service configureren |
Met deze sjabloon worden alle Dev Box-beheerbronnen gemaakt volgens de Quick Start-handleiding voor Dev Box (/azure/dev-box/quickstart-create-dev-box). U kunt alle gemaakte resources bekijken of rechtstreeks naar DevPortal.microsoft.com gaan om uw eerste Dev Box te maken. |
een bestand kopiëren van een URI naar een blobopslagcontainer |
Met deze module wordt een bestand gedownload van een URI en gekopieerd naar een Azure StorageAccount-blobcontainer. Het storageAccount moet al bestaan en het bronbestand moet al zijn gefaseerd naar de URI. |
Een blob maken voor de snelstartgids voor het kopiëren van gegevens van data factory's |
Met deze sjabloon maakt u een blobopslag en uploadt u een bestand voor de quickstart voor het hulpprogramma voor het kopiëren van gegevens |
Een implementatiescript maken met complexe invoer & uitvoer |
Deze sjabloon demonstreert aanbevolen procedures voor het doorgeven en lezen van complexe invoer, uitvoer en logboeken naar een Az CLI-implementatiescript |
Een implementatiescript maken met complexe invoer & uitvoer |
Deze sjabloon demonstreert best practices voor het doorgeven en lezen van complexe invoer, uitvoer en logboeken aan een Az PowerShell-implementatiescript |
Een WordPress-site maken |
Met deze sjabloon maakt u een WordPress-site in Container Instance |
AKS maken met Prometheus en Grafana met privae link |
Hiermee maakt u een Azure-grafana, AKS en installeert u Prometheus, een opensource-toolkit voor bewaking en waarschuwingen, op een AKS-cluster (Azure Kubernetes Service). Vervolgens gebruikt u het beheerde privé-eindpunt van Azure Managed Grafana om verbinding te maken met deze Prometheus-server en de Prometheus-gegevens weer te geven in een Grafana-dashboard |
een Azure Machine Learning Sweep-taak maken |
Met deze sjabloon maakt u een Azure Machine Learning Sweep-taak voor het afstemmen van hyperparameters. |
Een Azure Virtual Network Manager en voorbeeld-VNET's maken |
Met deze sjabloon implementeert u een Azure Virtual Network Manager en voorbeeld van virtuele netwerken in de benoemde resourcegroep. Het ondersteunt meerdere connectiviteitstopologieën en typen netwerkgroepslidmaatschappen. |
Een SFTP-server op aanvraag maken met permanente opslag |
Deze sjabloon demonstreert een SFTP-server op aanvraag met behulp van een Azure Container Instance (ACI). |
Application Gateway maken met certificaten |
In deze sjabloon ziet u hoe u zelfondertekende Key Vault-certificaten genereert en vervolgens verwijst vanuit Application Gateway. |
SSH-sleutels maken en opslaan in KeyVault- |
Deze sjabloon maakt gebruik van de deploymentScript-resource voor het genereren van ssh-sleutels en het opslaan van de persoonlijke sleutel in KeyVault. |
maakt een container-app en -omgeving met register- |
Maak een container-app-omgeving met een basiscontainer-app vanuit een Azure Container Registry. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan. |
Maakt een Dapr-microservices-app met container-apps |
Een Dapr-microservices-app maken met behulp van Container Apps. |
Maakt een Dapr pub-sub servicebus-app met behulp van Container Apps |
Maak een Dapr pub-sub servicebus-app met behulp van Container Apps. |
Een eenvoudige Azure Spring Apps-microservicetoepassing implementeren |
Met deze sjabloon wordt een eenvoudige Azure Spring Apps-microservicetoepassing geïmplementeerd die kan worden uitgevoerd in Azure. |
Implementeert een statische website |
Hiermee wordt een statische website met een back-upopslagaccount geïmplementeerd |
FinOps-hub |
Met deze sjabloon maakt u een nieuw FinOps-hubexemplaren, waaronder Data Explorer, Data Lake-opslag en Data Factory. |
Front Door Standard/Premium met statische website-oorsprong |
Met deze sjabloon maakt u een Front Door Standard/Premium en een statische Azure Storage-website en configureert u Front Door om verkeer naar de statische website te verzenden. |
-functie-app voor Linux-verbruiksabonnement met externe build- |
Met deze sjabloon wordt een functie-app in een Linux-verbruiksplan gemaakt en wordt externe build uitgevoerd tijdens de implementatie van code. De app wordt op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder permanente resource-toezegging. |
Containerinstallatiekopieën importeren in ACR- |
Deze sjabloon maakt gebruik van de ACR-module Importeren uit het bicep-register om openbare containerinstallatiekopieën te importeren in een Azure Container Registry. |
VHD-blobs importeren uit een ZIP-archief-URL |
Voor het implementeren van virtuele machines op basis van gespecialiseerde schijfinstallatiekopieën moet U VHD-bestanden importeren in een opslagaccount. In het geval dat er meerdere VHD-bestanden zijn gecomprimeerd in één ZIP en u de URL hebt gekregen voor het ophalen van het ZIP-archief, zal deze ARM-sjabloon de taak vereenvoudigen: Downloaden, extraheren en importeren in een bestaande blobcontainer voor opslagaccounts. |
min.io Azure Gateway- |
Volledig privé-min.io Azure Gateway-implementatie om een S3-compatibele opslag-API te bieden die wordt ondersteund door blobopslag |
Meer is mogelijk met Azure Data Factory- Met één klik kunt u Azure Data Factory |
Met deze sjabloon maakt u een data factory-pijplijn voor een kopieeractiviteit van Azure Blob naar een andere Azure Blob |
Met netwerk beveiligde agent met door de gebruiker beheerde identiteit |
Deze set sjablonen laat zien hoe u Azure AI Agent Service instelt met isolatie van virtuele netwerken met behulp van door de gebruiker beheerde identiteit-authetication voor de AI-service/AOAI-verbinding en privénetwerkkoppelingen om de agent te verbinden met uw beveiligde gegevens. |
van de Standard-agent instellen |
Deze set sjablonen laat zien hoe u Azure AI Agent Service instelt met de standaardinstallatie, wat betekent dat beheerde identiteitsverificatie wordt uitgevoerd voor project-/hubverbindingen en openbare internettoegang is ingeschakeld. Agents maken gebruik van zoek- en opslagbronnen die eigendom zijn van één tenant. Met deze installatie hebt u volledige controle en zichtbaarheid van deze resources, maar er worden kosten in rekening gebracht op basis van uw gebruik. |
testomgeving voor Azure Firewall Premium- |
Met deze sjabloon maakt u een Azure Firewall Premium- en Firewall-beleid met premium-functies zoals Inbraakinspectiedetectie (IDPS), TLS-inspectie en filteren op webcategorie |
Een implementatiescript gebruiken om Azure AD-objecten te maken |
In dit voorbeeld wordt een implementatiescript gebruikt om objecten te maken in Azure Active Directory. |
Resourcedefinitie van Terraform (AzAPI-provider)
Het resourcetype deploymentScripts kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Resources/deploymentScripts-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
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
}
Microsoft.Resources/deploymentScripts-objecten
Stel de eigenschap type in om het type object op te geven.
Gebruik voor AzureCLI-:
{
kind = "AzureCLI"
properties = {
arguments = "string"
azCliVersion = "string"
cleanupPreference = "string"
containerSettings = {
containerGroupName = "string"
subnetIds = [
{
id = "string"
name = "string"
}
]
}
environmentVariables = [
{
name = "string"
secureValue = "string"
value = "string"
}
]
forceUpdateTag = "string"
primaryScriptUri = "string"
retentionInterval = "string"
scriptContent = "string"
storageAccountSettings = {
storageAccountKey = "string"
storageAccountName = "string"
}
supportingScriptUris = [
"string"
]
timeout = "string"
}
}
Gebruik voor AzurePowerShell-:
{
kind = "AzurePowerShell"
properties = {
arguments = "string"
azPowerShellVersion = "string"
cleanupPreference = "string"
containerSettings = {
containerGroupName = "string"
subnetIds = [
{
id = "string"
name = "string"
}
]
}
environmentVariables = [
{
name = "string"
secureValue = "string"
value = "string"
}
]
forceUpdateTag = "string"
primaryScriptUri = "string"
retentionInterval = "string"
scriptContent = "string"
storageAccountSettings = {
storageAccountKey = "string"
storageAccountName = "string"
}
supportingScriptUris = [
"string"
]
timeout = "string"
}
}
Eigenschapswaarden
Microsoft.Resources/deploymentScripts
Naam | Beschrijving | Waarde |
---|---|---|
identiteit | Optionele eigenschap. Beheerde identiteit die moet worden gebruikt voor dit implementatiescript. Momenteel wordt alleen door de gebruiker toegewezen MSI ondersteund. | ManagedServiceIdentity- |
soort | Ingesteld op AzureCLI voor het type AzureCliScript-. Ingesteld op AzurePowerShell voor het type AzurePowerShellScript. | 'AzureCLI' AzurePowerShell (vereist) |
plaats | De locatie van de ACI en het opslagaccount voor het implementatiescript. | tekenreeks (vereist) |
naam | De resourcenaam | snaar Beperkingen: Minimale lengte = 1 Maximale lengte = 90 (vereist) |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. |
soort | Het resourcetype | "Microsoft.Resources/deploymentScripts@2023-08-01" |
AzureCliScript
Naam | Beschrijving | Waarde |
---|---|---|
soort | Type van het script. | 'AzureCLI' (vereist) |
Eigenschappen | Eigenschappen van het Azure CLI-scriptobject. | AzureCliScriptProperties (vereist) |
AzureCliScriptProperties
Naam | Beschrijving | Waarde |
---|---|---|
Argumenten | Opdrachtregelargumenten om door te geven aan het script. Argumenten worden gescheiden door spaties. bijvoorbeeld: -Name blauw* -Location 'VS - west 2' | snaar |
azCliVersion | Azure CLI-moduleversie die moet worden gebruikt. | tekenreeks (vereist) |
opruimenVoorkeur | De opschoningsvoorkeur wanneer de scriptuitvoering een terminalstatus krijgt. De standaardinstelling is Altijd. | 'Altijd' 'Vervaldatum' "OnSuccess" |
containerInstellingen | Containerinstellingen. | ContainerConfiguration- |
omgevingvariabelen | De omgevingsvariabelen die moeten worden doorgegeven aan het script. | OmgevingVariabele[] |
forceUpdateTag | Hiermee haalt u op of stelt u in hoe het implementatiescript moet worden gedwongen uit te voeren, zelfs als de scriptresource niet is gewijzigd. Dit kan de huidige tijdstempel of een GUID zijn. | snaar |
primairScriptUri | Uri voor het script. Dit is het toegangspunt voor het externe script. | snaar |
retentie Interval | Interval waarvoor de service de scriptresource behoudt nadat deze de terminalstatus heeft bereikt. De resource wordt verwijderd wanneer deze duur verloopt. De duur is gebaseerd op het ISO 8601-patroon (bijvoorbeeld P1D betekent één dag). | tekenreeks (vereist) |
scriptInhoud | Hoofdtekst van script. | snaar |
opslagAccountInstellingen | Opslagaccountinstellingen. | StorageAccountConfiguration- |
ondersteuningScriptUris | Ondersteunende bestanden voor het externe script. | tekenreeks[] |
Timeout | Maximale toegestane uitvoeringstijd voor scripts die zijn opgegeven in ISO 8601-indeling. Standaardwaarde is P1D | snaar |
AzurePowerShellScript
Naam | Beschrijving | Waarde |
---|---|---|
soort | Type van het script. | AzurePowerShell (vereist) |
Eigenschappen | Eigenschappen van het Azure PowerShell-scriptobject. | AzurePowerShellScriptProperties (vereist) |
AzurePowerShellScriptProperties
Naam | Beschrijving | Waarde |
---|---|---|
Argumenten | Opdrachtregelargumenten om door te geven aan het script. Argumenten worden gescheiden door spaties. bijvoorbeeld: -Name blauw* -Location 'VS - west 2' | snaar |
azPowerShellVersion | Azure PowerShell-moduleversie die moet worden gebruikt. | tekenreeks (vereist) |
opruimenVoorkeur | De opschoningsvoorkeur wanneer de scriptuitvoering een terminalstatus krijgt. De standaardinstelling is Altijd. | 'Altijd' 'Vervaldatum' "OnSuccess" |
containerInstellingen | Containerinstellingen. | ContainerConfiguration- |
omgevingvariabelen | De omgevingsvariabelen die moeten worden doorgegeven aan het script. | OmgevingVariabele[] |
forceUpdateTag | Hiermee haalt u op of stelt u in hoe het implementatiescript moet worden gedwongen uit te voeren, zelfs als de scriptresource niet is gewijzigd. Dit kan de huidige tijdstempel of een GUID zijn. | snaar |
primairScriptUri | Uri voor het script. Dit is het toegangspunt voor het externe script. | snaar |
retentie Interval | Interval waarvoor de service de scriptresource behoudt nadat deze de terminalstatus heeft bereikt. De resource wordt verwijderd wanneer deze duur verloopt. De duur is gebaseerd op het ISO 8601-patroon (bijvoorbeeld P1D betekent één dag). | tekenreeks (vereist) |
scriptInhoud | Hoofdtekst van script. | snaar |
opslagAccountInstellingen | Opslagaccountinstellingen. | StorageAccountConfiguration- |
ondersteuningScriptUris | Ondersteunende bestanden voor het externe script. | tekenreeks[] |
Timeout | Maximale toegestane uitvoeringstijd voor scripts die zijn opgegeven in ISO 8601-indeling. Standaardwaarde is P1D | snaar |
ContainerConfiguratie
Naam | Beschrijving | Waarde |
---|---|---|
containerGroupName | De naam van de containergroep, indien niet opgegeven, wordt automatisch gegenereerd. Het niet opgeven van een containerGroupName geeft aan dat het systeem een unieke naam genereert die uiteindelijk een vlag voor Een Azure Policy als niet-compatibel kan markeren. Gebruik 'containerGroupName' wanneer u een Azure Policy hebt dat een specifieke naamconventie verwacht of wanneer u de naam volledig wilt beheren. De eigenschap 'containerGroupName' moet tussen 1 en 63 tekens lang zijn, mag alleen kleine letters, cijfers en streepjes bevatten en mag niet beginnen of eindigen met een streepje en opeenvolgende streepjes zijn niet toegestaan. Als u een 'containerGroupName' wilt opgeven, voegt u het volgende object toe aan eigenschappen: { "containerSettings": { "containerGroupName": "contoso-container" } }. Als u geen containerGroupName wilt opgeven, voegt u de eigenschap containerSettings niet toe. | snaar Beperkingen: Minimale lengte = 1 Maximale lengte = 63 |
subnet-id's | De subnetresource-id's voor een containergroep. | ContainerGroupSubnetId |
ContainerGroupSubnetId
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id van subnet. | tekenreeks (vereist) |
naam | Beschrijvende naam voor het subnet. | snaar |
DeploymentScriptTags
Naam | Beschrijving | Waarde |
---|
OmgevingVariabel
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de omgevingsvariabele. | tekenreeks (vereist) |
veilige waarde | De waarde van de beveiligde omgevingsvariabele. | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
waarde | De waarde van de omgevingsvariabele. | snaar |
Beheerde ServiceIdentity
Naam | Beschrijving | Waarde |
---|---|---|
soort | Type van de beheerde identiteit. | UserAssigned |
gebruikers-toegewezen identiteiten | De lijst met door de gebruiker toegewezen beheerde identiteiten die aan de resource zijn gekoppeld. De sleutel is de Azure-resource-id van de beheerde identiteit. | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Naam | Beschrijving | Waarde |
---|
StorageAccountConfiguratie
Naam | Beschrijving | Waarde |
---|---|---|
opslagAccountKey | De toegangssleutel van het opslagaccount. | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
naam van opslagaccount | De naam van het opslagaccount. | snaar |
GebruikerstoewijzendeIdentiteit
Naam | Beschrijving | Waarde |
---|