你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
添加扩展
Add Extension
异步操作向云服务添加可用扩展。 在 Microsoft Azure 中,进程可作为云服务的扩展运行。
请求
可以按以下方式指定 Add Extension
请求。 请将 <subscription-id>
替换为你的订阅 ID,将 <cloudservice-name>
替换为云服务的名称。
方法 | 请求 URI |
---|---|
POST | https://management.core.windows.net/<subscription-id>/services/hostedservices/<cloudservice-name>/extensions |
URI 参数
无。
请求标头
下表介绍请求标头。
请求标头 | 说明 |
---|---|
x-ms-version |
必需。 指定用于此请求的操作的版本。 此标头应设置为 2013-03-01 或更高版本。 |
请求正文
以下示例显示请求正文的格式:
<?xml version="1.0" encoding="utf-8"?>
<Extension xmlns=”http://schemas.microsoft.com/windowsazure”>
<ProviderNameSpace>namespace-of-extension</ProviderNameSpace>
<Type>type-of-extension</Type>
<Id>identifier-of-extension</Id>
<Thumbprint>thumbprint-of-encryption-certificate</Thumbprint>
<ThumbprintAlgorithm>thumbprint-algorithm</ThumbprintAlgorithm>
<PublicConfiguration>base-64-encoded-xsd-for-extension-public-configuration</PublicConfiguration>
<PrivateConfiguration>base-64-encoded-xsd-for-extension-private-configuration</PrivateConfiguration>
<Version>version-of-extension</Version>
</Extension>
下表说明了请求正文的元素。
元素名称 | 说明 |
---|---|
ProviderNameSpace | 必需。 指定扩展的提供程序命名空间。 Azure 扩展的提供程序命名空间是 Microsoft.Windows.Azure.Extensions 。 |
类型 | 必需。 指定扩展的类型。 |
ID | 必需。 指定扩展的标识符。 |
Thumbprint | 可选。 指定证书的指纹,该证书用于加密在 PrivateConfiguration 中指定的配置。 如果未指定此元素,可能自动生成一个证书并将它添加到云服务。 |
ThumbprintAlgorithm | 可选。 指定证书的指纹算法,该证书用于加密在 PrivateConfiguration 中指定的配置。 |
PublicConfiguration | 可选。 指定使用 “列出可用扩展 ”操作返回的架构定义的公共配置。 |
PrivateConfiguration | 可选。 指定使用 “列出可用扩展 ”操作返回的架构定义的专用配置。 |
版本 | 可选。 指定扩展的版本。 如果未指定此元素或将星号 (* ) 用作值,则将使用扩展的最新版本。 如果使用主版本号和作为次版本号的星号指定该值 (X.* ),则选择指定主版本的最新次版本。 如果指定主版本号和次版本号 (X.Y ),则选择特定扩展版本。 如果指定版本,将对角色实例执行自动升级。 |
响应
响应包括 HTTP 状态代码、一组响应标头和响应正文。
状态代码
此操作成功后返回状态代码 200(正常)。
响应标头
此操作的响应包括以下标头。 该响应还可能包括其他标准 HTTP 标头。
响应标头 | 说明 |
---|---|
x-ms-request-id |
一个值,它唯一地标识对管理服务做出的请求。 对于异步操作,可以使用 标头的值调用 “获取操作状态” ,以确定操作是已完成、已失败还是仍在进行中。 |
响应正文
无。