你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

AzurePowerShellScript 类

定义

Azure PowerShell脚本的对象模型。

public class AzurePowerShellScript : Azure.ResourceManager.Resources.ArmDeploymentScriptData
type AzurePowerShellScript = class
    inherit ArmDeploymentScriptData
Public Class AzurePowerShellScript
Inherits ArmDeploymentScriptData
继承

构造函数

AzurePowerShellScript(AzureLocation, TimeSpan, String)

初始化 AzurePowerShellScript 的新实例。

属性

Arguments

要传递给脚本的命令行参数。 参数由空格分隔。 例如:-Name blue* -Location'US West 2'。

AzPowerShellVersion

Azure PowerShell要使用的模块版本。

CleanupPreference

脚本执行处于终端状态时的清理首选项。 默认设置为“Always”。

ContainerGroupName

容器组名称,如果未指定,则名称将自动生成。 不指定“containerGroupName”表示系统生成唯一名称,最终可能会将Azure Policy标记为不合规。 如果具有需要特定命名约定的Azure Policy,或者想要完全控制名称,请使用“containerGroupName”。 “containerGroupName”属性的长度必须介于 1 到 63 个字符之间,只能包含小写字母、数字和短划线,并且不能以短划线开头或结尾,不允许使用连续短划线。 若要指定“containerGroupName”,请将以下对象添加到属性:{ “containerSettings”: { “containerGroupName”: “contoso-container” } }。 如果不想指定“containerGroupName”,则不添加“containerSettings”属性。

EnvironmentVariables

要传递给脚本的环境变量。

ForceUpdateTag

获取或设置如何强制执行部署脚本,即使脚本资源未更改也是如此。 可以是当前时间戳或 GUID。

Id

资源的完全限定的资源 ID。 例如 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}。

(继承自 ResourceData)
Identity

可选属性。 要用于此部署脚本的托管标识。 目前,仅支持用户分配的 MSI。

(继承自 ArmDeploymentScriptData)
Location

部署脚本的 ACI 和存储帐户的位置。

(继承自 ArmDeploymentScriptData)
Name

资源的名称。

(继承自 ResourceData)
Outputs

脚本输出列表。

若要将对象分配给此属性,请使用 FromObjectAsJson<T>(T, JsonSerializerOptions)

若要将已格式化的 json 字符串分配给此属性,请使用 FromString(String)

示例:

  • BinaryData.FromObjectAsJson (“foo”) 创建“foo”的有效负载。
  • BinaryData.FromString (“\”foo\“”) 创建“foo”的有效负载。
  • BinaryData.FromObjectAsJson (new { key = “value” }) 创建 { “key”: “value” } 的有效负载。
  • BinaryData.FromString (“{\”key\“: \”value\“}”) 创建有效负载 { “key”: “value” }。

PrimaryScriptUri

脚本的 URI。 这是外部脚本的入口点。

ProvisioningState

脚本执行的状态。 这仅显示在响应中。

ResourceType

资源类型。 例如“Microsoft.Compute/virtualMachines”或“Microsoft.Storage/storageAccounts”。

(继承自 ResourceData)
RetentionInterval

服务在达到终端状态后保留脚本资源的间隔。 此持续时间到期时,资源将被删除。 持续时间基于 ISO 8601 模式 (例如 P1D 表示一天) 。

ScriptContent

脚本正文。

Status

包含脚本执行的结果。

StorageAccountSettings

存储帐户设置。

SupportingScriptUris

外部脚本的支持文件。

SystemData

包含 createdBy 和 modifiedBy 信息的 Azure 资源管理器元数据。

(继承自 ResourceData)
Tags

资源标记。

(继承自 ArmDeploymentScriptData)
Timeout

以 ISO 8601 格式指定的允许的最长脚本执行时间。 默认值为 P1D。

适用于