CloudBlob.RotateEncryptionKey Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Rotiert den Verschlüsselungsschlüssel für dieses Blob. Diese Methode rotiert nur den KEK, nicht den CEK. Weitere Informationen finden Sie unter https://azure.microsoft.com/en-us/documentation/articles/storage-client-side-encryption/.
[Microsoft.Azure.Storage.DoesServiceRequest]
public virtual void RotateEncryptionKey (Microsoft.Azure.Storage.AccessCondition accessCondition = default, Microsoft.Azure.Storage.Blob.BlobRequestOptions options = default, Microsoft.Azure.Storage.OperationContext operationContext = default);
[<Microsoft.Azure.Storage.DoesServiceRequest>]
abstract member RotateEncryptionKey : Microsoft.Azure.Storage.AccessCondition * Microsoft.Azure.Storage.Blob.BlobRequestOptions * Microsoft.Azure.Storage.OperationContext -> unit
override this.RotateEncryptionKey : Microsoft.Azure.Storage.AccessCondition * Microsoft.Azure.Storage.Blob.BlobRequestOptions * Microsoft.Azure.Storage.OperationContext -> unit
Public Overridable Sub RotateEncryptionKey (Optional accessCondition As AccessCondition = Nothing, Optional options As BlobRequestOptions = Nothing, Optional operationContext As OperationContext = Nothing)
Parameter
- accessCondition
- AccessCondition
Ein AccessCondition-Objekt, das die Bedingung darstellt, die erfüllt werden muss, damit die Anforderung fortgesetzt werden kann.
Für diesen Vorgang darf keine , IfNoneMatchETag, IfModifiedSinceTimeoder IfNotModifiedSinceTime -Bedingung vorhanden seinIfMatchETag.
Eine IfMatchETag Bedingung wird intern hinzugefügt.
- options
- BlobRequestOptions
Ein BlobRequestOptions-Objekt, das zusätzliche Optionen für die Anforderung angibt.
- operationContext
- OperationContext
Ein OperationContext-Objekt, das den Kontext für den aktuellen Vorgang darstellt.
- Attribute
Hinweise
Diese Methode hat eine Reihe von Voraussetzungen: 1. Das Blob muss im Dienst mit clientseitiger Verschlüsselung (nicht dienstseitige Verschlüsselung) verschlüsselt werden. 2. Das lokale Objekt muss über die neuesten Attribute aus dem Blob im Dienst verfügen. Dies kann durch Aufrufen von FetchAttributes() im Blob oder durch Auflisten von Blobs im Container mit Metadaten erfolgen. 3. Die Verschlüsselungsrichtlinie für die Standardmäßigen BlobRequestOptions muss einen IKeyResolver enthalten, der den alten Verschlüsselungsschlüssel auflösen kann. 4. Die Verschlüsselungsrichtlinie für die Standardmäßigen BlobRequestOptions muss einen IKey mit dem neuen Verschlüsselungsschlüssel enthalten.
Gilt für:
Azure SDK for .NET