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

Extensions - Create

Extensions_Create
向 Visual Studio Team Services 帐户注册扩展。

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{accountResourceName}/extension/{extensionResourceName}?api-version=2017-11-01-preview

URI 参数

名称 必需 类型 说明
accountResourceName
path True

string

Visual Studio Team Services帐户资源的名称。

extensionResourceName
path True

string

扩展插件的名称。

resourceGroupName
path True

string

Azure 订阅中的资源组的名称。

subscriptionId
path True

string

Azure 订阅标识符。

api-version
query True

string

API 版本

请求正文

名称 类型 说明
location

string

与此请求关联的 Visual Studio 帐户的 Azure 区域 (,即“southcentralus”。)

plan

ExtensionResourcePlan

有关为此扩展资源购买的计划的扩展信息。

properties

object

扩展属性字典。 此属性当前未使用。

tags

object

要随扩展资源一起存储的用户定义标记的字典。

响应

名称 类型 说明
200 OK

ExtensionResource

操作成功。 为指定的帐户创建了扩展资源。

安全性

azure_auth

Azure Active Directory OAuth2 流

类型: oauth2
流向: implicit
授权 URL: https://login.microsoftonline.com/common/oauth2/authorize

作用域

名称 说明
user_impersonation 模拟用户帐户

示例

Create an extension resource

示例请求

PUT https://management.azure.com/subscriptions/0de7f055-dbea-498d-8e9e-da287eedca90/resourcegroups/VS-Example-Group/providers/microsoft.visualstudio/account/ExampleAccount/extension/ms.example?api-version=2017-11-01-preview

{
  "location": "Central US",
  "tags": {},
  "properties": {},
  "plan": {
    "name": "ExamplePlan",
    "publisher": "ExampleExtensionPublisher",
    "product": "ExampleExtensionName",
    "promotionCode": "",
    "version": "1.0"
  }
}

示例响应

{
  "id": "/subscriptions/0de7f055-dbea-498d-8e9e-da287eedca90/resourceGroups/VS-Example-Group/providers/Microsoft.VisualStudio/account/ExampleAccount/extension/ms.example",
  "name": "ms.example",
  "type": "Microsoft.VisualStudio/account/extension",
  "location": "Central US",
  "tags": {},
  "properties": {},
  "plan": {
    "name": "ExamplePlan",
    "publisher": "ExampleExtensionPublisher",
    "product": "ExampleExtensionName",
    "promotionCode": "",
    "version": "1.0"
  }
}

定义

名称 说明
ExtensionResource

对扩展资源 GET 请求的响应。

ExtensionResourcePlan

规划扩展资源的数据。

ExtensionResourceRequest

扩展资源 PUT 请求的正文。

ExtensionResource

对扩展资源 GET 请求的响应。

名称 类型 说明
id

string

资源的唯一标识符。

location

string

资源位置。

name

string

资源名称。

plan

ExtensionResourcePlan

购买的扩展计划。

properties

object

资源属性。

tags

object

资源标记。

type

string

资源类型。

ExtensionResourcePlan

规划扩展资源的数据。

名称 类型 说明
name

string

计划的名称。

product

string

产品名称。

promotionCode

string

可选:与计划关联的促销代码。

publisher

string

扩展发布者的名称。

version

string

唯一标识计划版本的字符串。

ExtensionResourceRequest

扩展资源 PUT 请求的正文。

名称 类型 说明
location

string

与此请求关联的 Visual Studio 帐户的 Azure 区域 (,即“southcentralus”。)

plan

ExtensionResourcePlan

有关为此扩展资源购买的计划的扩展信息。

properties

object

扩展属性字典。 此属性当前未使用。

tags

object

要随扩展资源一起存储的用户定义标记的字典。