Créer ou mettre à jour

Crée ou met à jour une ressource de volume.

Crée une ressource de volume avec le nom, la description et les propriétés spécifiés. Si une ressource de volume portant le même nom existe, elle est mise à jour avec la description et les propriétés spécifiées.

Requête

Méthode URI de requête
PUT /Resources/Volumes/{volumeResourceName}?api-version=6.4-preview

Paramètres

Nom Type Obligatoire Emplacement
volumeResourceName string Oui Path
api-version string Oui Requête
volumeResourceDescription VolumeResourceDescription Oui body

volumeResourceName

Type: chaîne
Obligatoire: Oui

Identité du volume.


api-version

Type: chaîne
Obligatoire: Oui
Par défaut:6.4-preview

Version de l’API. Ce paramètre est obligatoire et sa valeur doit être « 6,4-preview ».


volumeResourceDescription

Type: VolumeResourceDescription
Obligatoire: Oui

Description de la création d’une ressource de volume.

Réponses

Code d’état HTTP Description Schéma de réponse
200 (OK) OK
VolumeResourceDescription
201 (créé) Date de création
VolumeResourceDescription
202 (accepté) Acceptée
Tous les autres codes d’État Error
FabricError

Exemples

CreateOrUpdateMeshVolume

Cet exemple montre comment créer ou mettre à jour une ressource de volume.

Requête

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"
    }
  }
}

réponse 200

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

réponse 201

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

réponse 202

body

Le corps de la réponse est vide.