建立或更新

建立或更新磁片區資源。

使用指定的名稱、描述和屬性來建立磁片區資源。 如果已有相同名稱的磁片區資源存在,則會使用指定的描述和屬性來更新它。

要求

方法 要求 URI
PUT /Resources/Volumes/{volumeResourceName}?api-version=6.4-preview

參數

名稱 類型 必要 Location
volumeResourceName 字串 Path
api-version 字串 查詢
volumeResourceDescription VolumeResourceDescription body

volumeResourceName

類型:字串
必要:是

磁片區的識別。


api-version

類型:字串
必要:是
預設6.4-preview

API 的版本。 此為必要參數,且其值必須為 ' 6.4-preview '。


volumeResourceDescription

類型VolumeResourceDescription
必要:是

建立磁片區資源的描述。

回應

HTTP 狀態碼 描述 回應結構描述
200 (確定) [確定]
VolumeResourceDescription
201 (已建立) 建立時間
VolumeResourceDescription
202 (已接受) 已接受
所有其他狀態碼 錯誤
FabricError

範例

CreateOrUpdateMeshVolume

這個範例顯示如何建立或更新磁片區資源。

要求

PUT http://localhost:19080/Resources/Volumes/sampleVolume?api-version=6.4-preview
body
{
  "properties": {
    "description": "Service Fabric Mesh sample volume.",
    "provider": "SFAzureFile",
    "azureFileParameters": {
      "accountName": "sbzdemoaccount",
      "accountKey": "provide-account-key-here",
      "shareName": "sharel"
    }
  }
}

200回應

body
{
  "name": "sampleVolume",
  "properties": {
    "description": "Service Fabric Mesh sample volume.",
    "provider": "SFAzureFile",
    "azureFileParameters": {
      "accountName": "sbzdemoaccount",
      "accountKey": null,
      "shareName": "sharel"
    },
    "status": "Ready"
  }
}

201回應

body
{
  "name": "sampleVolume",
  "properties": {
    "description": "Service Fabric Mesh Hello World sample volume.",
    "provider": "SFAzureFile",
    "azureFileParameters": {
      "accountName": "sbzdemoaccount",
      "accountKey": null,
      "shareName": "sharel"
    },
    "status": "Creating"
  }
}

202回應

body

回應主體是空的。