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

New-AzResource

创建资源。

语法

New-AzResource
   [-Location <String>]
   [-Kind <String>]
   [-Properties <PSObject>]
   [-Plan <Hashtable>]
   [-Sku <Hashtable>]
   [-Tag <Hashtable>]
   [-IsFullObject]
   [-AsJob]
   -ResourceId <String>
   [-ODataQuery <String>]
   [-Force]
   [-ApiVersion <String>]
   [-Pre]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzResource
   [-Location <String>]
   [-Kind <String>]
   [-Properties <PSObject>]
   [-Plan <Hashtable>]
   [-Sku <Hashtable>]
   [-Tag <Hashtable>]
   [-IsFullObject]
   [-AsJob]
   -ResourceName <String>
   -ResourceType <String>
   [-ExtensionResourceName <String>]
   [-ExtensionResourceType <String>]
   [-ODataQuery <String>]
   [-ResourceGroupName <String>]
   [-Force]
   [-ApiVersion <String>]
   [-Pre]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzResource
   [-Location <String>]
   [-Kind <String>]
   [-Properties <PSObject>]
   [-Plan <Hashtable>]
   [-Sku <Hashtable>]
   [-Tag <Hashtable>]
   [-IsFullObject]
   [-AsJob]
   -ResourceName <String>
   -ResourceType <String>
   [-ExtensionResourceName <String>]
   [-ExtensionResourceType <String>]
   [-ODataQuery <String>]
   [-TenantLevel]
   [-Force]
   [-ApiVersion <String>]
   [-Pre]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

说明

New-AzResource cmdlet 在资源组中创建 Azure 资源,例如网站、Azure SQL 数据库服务器或Azure SQL 数据库。

示例

示例 1:创建资源

New-AzResource -Location "West US" -Properties @{test="test"} -ResourceName TestSite06 -ResourceType microsoft.web/sites -ResourceGroupName ResourceGroup11 -Force

此命令在 ResourceGroup11 中创建网站的资源。

示例 2:使用散点创建资源

$prop = @{
    Location          = "West US"
    Properties        = @{test = "test"}
    ResourceName      = "TestSite06"
    ResourceType      = "microsoft.web/sites"
    ResourceGroupName = "ResourceGroup11"
    Force             = $true
}

New-AzResource @prop

此命令在 ResourceGroup11 中创建网站的资源。

参数

-ApiVersion

指定要使用的资源提供程序 API 的版本。 如果未指定版本,此 cmdlet 将使用最新的可用版本。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-AsJob

在后台运行 cmdlet

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Confirm

提示你在运行 cmdlet 之前进行确认。

类型:SwitchParameter
别名:cf
Position:Named
默认值:False
必需:False
接受管道输入:False
接受通配符:False

-DefaultProfile

用于与 azure 通信的凭据、帐户、租户和订阅

类型:IAzureContextContainer
别名:AzContext, AzureRmContext, AzureCredential
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ExtensionResourceName

指定资源的扩展资源的名称。 例如,若要指定数据库,请使用以下格式:服务器名称/数据库名称

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:True
接受通配符:False

-ExtensionResourceType

指定扩展资源的资源类型。 例如,如果扩展资源是数据库,请指定以下类型: Microsoft.Sql/Servers/Databases

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:True
接受通配符:False

-Force

强制运行命令而不要求用户确认。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-IsFullObject

指示 Properties 参数指定的对象是完整对象。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Kind

指定资源的资源类型。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Location

指定资源的位置。 指定数据中心位置,例如美国中部或东南亚。 可以将资源放置在支持该类型的资源的任何位置。 资源组可以包含来自不同位置的资源。 若要确定哪些位置支持每个资源类型,请使用 Get-AzLocation cmdlet。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ODataQuery

指定开放数据协议 (OData) 样式筛选器。 除了任何其他筛选器之外,此 cmdlet 还会将此值追加到请求中。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Plan

表示资源计划属性的哈希表。

类型:Hashtable
别名:PlanObject
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Pre

指示此 cmdlet 在自动确定要使用的版本时会考虑预发布 API 版本。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Properties

指定资源的资源属性。 使用此参数可指定特定于资源类型的属性的值。

类型:PSObject
别名:PropertyObject
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ResourceGroupName

指定此 cmdlet 在其中创建资源的资源组的名称。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:True
接受通配符:False

-ResourceId

指定完全限定的资源 ID,包括订阅,如以下示例所示: /subscriptions/订阅 ID/providers/Microsoft.Sql/servers/ContosoServer/databases/ContosoDatabase

类型:String
别名:Id
Position:Named
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-ResourceName

指定资源的名称。 例如,若要指定数据库,请使用以下格式: ContosoServer/ContosoDatabase

类型:String
别名:Name
Position:Named
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-ResourceType

指定资源的类型。 例如,对于数据库,资源类型如下所示: Microsoft.Sql/Servers/Databases

类型:String
Position:Named
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-Sku

表示 SKU 属性的哈希表。

类型:Hashtable
别名:SkuObject
Position:Named
默认值:None
必需:False
接受管道输入:True
接受通配符:False

-Tag

以哈希表的形式进行键值对。 例如:@{key0=“value0”;key1=$null;key2=“value2”}

类型:Hashtable
别名:Tags
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-TenantLevel

指示此 cmdlet 在租户级别运行。

类型:SwitchParameter
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-WhatIf

显示运行该 cmdlet 时会发生什么情况。 cmdlet 未运行。

类型:SwitchParameter
别名:wi
Position:Named
默认值:False
必需:False
接受管道输入:False
接受通配符:False

输入

Hashtable

String

输出

PSObject