2017-11-08 2 views
1

Ich möchte ein Speicherkonto mit Verschlüsselung im deaktivierten Zustand erstellen. Standardmäßig ist die Verschlüsselung jedoch beim Erstellen eines Speichers aktiviert. Im Dashboard ist keine Option zum Deaktivieren vorhanden. Ich habe eine Microsoft API verwiesen und versuchte mit der unten stehenden Anfrage, aber es funktioniert nicht.Verschlüsselung für Speicherkonto deaktivieren

{ 
"sku": { 
    "name": "Standard_LRS" 
}, 
"kind": "Storage", 
"location": "westus2", 
"encryption": { 
    "services": { 
     "blob": { 
      "enabled": False 
     } 
    } 
}} 

Antwort:

{"error":{"code":"InvalidRequestContent","message":"The request content was invalid and could not be deserialized: 'Could not find member 'encryption' on object of type 'ResourceDefinition'. Path 'encryption', line 1, position 47.'."}} 

Bitte helfen Sie mir heraus, diese zu lösen.

Antwort

0

Der Grund, warum Sie diesen Fehler erhalten, ist, weil encryption Attribut innerhalb properties Attribut sein sollte. Bitte ändern Sie Ihre Anfrage Körper so etwas wie:

{ 
    "sku": { 
     "name": "Standard_LRS" 
    }, 
    "kind": "Storage", 
    "location": "westus2", 
    "properties": { 
     "encryption": { 
      "keySource": "Microsoft.Storage" 
      "services": { 
       "blob": { 
        "enabled": False 
       } 
      } 
     } 
    } 
} 

Oder andere Sache, die Sie ist los alle encryption Attribut zusammen tun bekommen könnte. Also in diesem Fall Ihre Anfrage Körper würde in etwa so aussehen:

{ 
    "sku": { 
     "name": "Standard_LRS" 
    }, 
    "kind": "Storage", 
    "location": "westus2", 
    "properties": { 
    } 
} 

aber ich bin neugierig, warum Sie wollen würde Verschlüsselung im Ruhezustand deaktivieren.

1

habe ich einen Test in meinem Labor mit folgenden Skripte:

{ 
     "sku": { 
      "name": "Standard_LRS" 
     }, 
     "kind": "Storage", 
     "location": "westus2", 
     "properties": { 
     } 
    } 

Aber wenn ich zu Azure-Portal ging und fand, dass die Blob wurde noch verschlüsselt.

Ich habe auch viele andere mögliche Vorlagen getestet, aber alle konnten die Verschlüsselung beim Erstellen des Speicherkontos nicht deaktivieren. Ich nehme an, dass es durch das Design verursacht werden kann: Azure zwingt jedes Speicherkonto, zu Beginn verschlüsselt zu werden.

Wenn Sie weiterhin die Verschlüsselung deaktivieren möchten, können Sie folgende Powershell-Skripts verwenden, um dies zu tun:

Set-AzureRmStorageAccount -ResourceGroupName "ResourceGroupName" -AccountName "YourstorageAccountName" -DisableEncryptionService blob 

Sie können weitere Informationen über Set-AzureRmStorageAccount in this document sehen.

Hoffe, das hilft!

+0

Hallo, @ Deepa, Wenn diese Antwort für Sie hilfreich ist, markieren Sie sie bitte als Antwort, damit wir weiteren Communities helfen können. Vielen Dank! –

Verwandte Themen