Path - Update
Daten anfügen | Daten leeren | Eigenschaften festlegen | Festlegen Access Control
Lädt Daten hoch, die an eine Datei angefügt werden sollen, leert (schreibt), zuvor hochgeladene Daten in eine Datei, legt Eigenschaften für eine Datei oder ein Verzeichnis fest oder legt die Zugriffssteuerung für eine Datei oder ein Verzeichnis fest. Daten können nur an eine Datei angefügt werden. Gleichzeitige Schreibvorgänge in dieselbe Datei mit mehreren Clients werden nicht unterstützt. Dieser Vorgang unterstützt bedingte HTTP-Anforderungen. Weitere Informationen finden Sie unter Specifying Conditional Headers for Blob Service Operations (Angeben von bedingten Headern für Vorgänge des Blob-Diensts).
PATCH https://{accountName}.{dnsSuffix}/{filesystem}/{path}?action={action}
PATCH https://{accountName}.{dnsSuffix}/{filesystem}/{path}?action={action}&position={position}&retainUncommittedData={retainUncommittedData}&close={close}&mode={mode}&maxRecords={maxRecords}&forceFlag={forceFlag}&continuation={continuation}&flush={flush}&timeout={timeout}
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
account
|
path | True |
string |
Der Name des Azure Storage-Kontos. |
dns
|
path | True |
string |
Das DNS-Suffix für den Azure Data Lake Storage-Endpunkt. |
filesystem
|
path | True |
string |
Der Dateisystembezeichner. RegEx-Muster: |
path
|
path | True |
string |
Der Datei- oder Verzeichnispfad. |
action
|
query | True |
Die Aktion muss "anfügen", um Daten hochzuladen, die an eine Datei angefügt werden sollen, "flush", um zuvor hochgeladene Daten in eine Datei zu löschen, "setProperties", um die Eigenschaften einer Datei oder eines Verzeichnisses festzulegen, oder "setAccessControl", um den Besitzer, die Gruppe, die Berechtigungen oder die Zugriffssteuerungsliste für eine Datei oder ein Verzeichnis festzulegen, oder "setAccessControlRecursive", um die Zugriffssteuerungsliste für ein Verzeichnis rekursiv festzulegen. Beachten Sie, dass der hierarchische Namespace für das Konto aktiviert sein muss, um die Zugriffssteuerung verwenden zu können. Beachten Sie auch, dass die Access Control List (ACL) Berechtigungen für den Besitzer, die besitzende Gruppe und andere enthält, sodass sich die x-ms-permissions- und x-ms-acl-Anforderungsheader gegenseitig ausschließen. |
|
close
|
query |
boolean |
Azure Storage-Ereignisse ermöglichen Es Anwendungen, Benachrichtigungen zu erhalten, wenn Sich Dateien ändern. Wenn Azure Storage-Ereignisse aktiviert sind, wird ein Dateiänderungsereignis ausgelöst. Dieses Ereignis weist eine -Eigenschaft auf, die angibt, ob dies die letzte Änderung ist, um den Unterschied zwischen einem zwischengeschalteten Leeren in einen Dateidatenstrom und dem endgültigen Schließen eines Dateidatenstroms zu unterscheiden. Der Close-Abfrageparameter ist nur gültig, wenn die Aktion "leeren" ist und Änderungsbenachrichtigungen aktiviert sind. Wenn der Wert von close "true" ist und der Leerungsvorgang erfolgreich abgeschlossen wird, löst der Dienst eine Dateiänderungsbenachrichtigung mit einer -Eigenschaft aus, die angibt, dass es sich um das endgültige Update handelt (der Dateidatenstrom wurde geschlossen). Bei "false" wird eine Änderungsbenachrichtigung ausgelöst, die angibt, dass sich die Datei geändert hat. Die Standardeinstellung ist „false“. Dieser Abfrageparameter wird vom Hadoop ABFS-Treiber auf true festgelegt, um anzugeben, dass der Dateidatenstrom geschlossen wurde." |
|
continuation
|
query |
string |
Optional und nur für den Vorgang "setAccessControlRecursive" gültig. Die Anzahl der Pfade, die mit jedem Aufruf verarbeitet werden, ist begrenzt. Wenn die Anzahl der zu verarbeitenden Pfade diesen Grenzwert überschreitet, wird im Antwortheader x-ms-continuation ein Fortsetzungstoken zurückgegeben. Wenn ein Fortsetzungstoken in der Antwort zurückgegeben wird, muss es prozent codiert sein und in einem nachfolgenden Aufruf des Vorgangs setAccessControlRecursive angegeben werden. |
|
flush
|
query |
boolean |
Nur für Anfügeaufrufe gültig. Mit diesem Parameter kann der Aufrufer während eines Anfügeaufrufs geleert werden. Der Standardwert ist "false", wenn "true" die Daten mit dem Anfügeaufruf geleert werden. Beachten Sie, dass bei Verwendung von flush=true die folgenden Header nicht unterstützt werden: "x-ms-cache-control", "x-ms-content-encoding", "x-ms-content-type", "x-ms-content-language", "x-ms-content-md5", "x-ms-content-disposition". Verwenden Sie action=flush, um diese Header während des Leerens festzulegen. |
|
force
|
query |
boolean |
Optional und nur für den Vorgang "setAccessControlRecursive" gültig. Wenn dies "false" ist, wird der Vorgang schnell beendet, wenn Benutzerfehler auftreten (4XX). Bei "true" ignoriert die API Benutzerfehler und fährt mit dem Vorgang auf anderen Untergeordnetentitäten des Verzeichnisses fort. Eine ausführliche status von Benutzerfehlern wird in der Antwort für beide Szenarien zurückgegeben. Fortsetzungstoken wird nur zurückgegeben, wenn forceFlag bei Benutzerfehlern "true" ist. Der Standardwert für forceFlag ist false. |
|
max
|
query |
integer int32 |
Optional und nur für den Vorgang "setAccessControlRecursive" gültig. Es gibt die maximale Anzahl von Dateien oder Verzeichnissen an, auf die die ACL-Änderung angewendet wird. Wenn nicht angegeben oder größer als 2.000, verarbeitet die Anforderung bis zu 2.000 Elemente. |
|
mode
|
query |
string |
Optional. Gültig und erforderlich für den Vorgang "setAccessControlRecursive". Modus "set" legt POSIX-Zugriffssteuerungsrechte für Dateien und Verzeichnisse fest, "ändern" ändert mindestens eine POSIX-Zugriffssteuerung, die für Dateien und Verzeichnisse bereits vorhanden sind, "entfernen" entfernt mindestens eine POSIX-Zugriffssteuerung, die zuvor für Dateien und Verzeichnisse vorhanden waren. |
|
position
|
query |
integer int64 |
Dieser Parameter ermöglicht es dem Aufrufer, Daten parallel hochzuladen und die Reihenfolge zu steuern, in der sie an die Datei angefügt werden. Dies ist erforderlich, wenn Daten an die Datei angefügt werden, und wenn zuvor hochgeladene Daten in die Datei geleert werden. Der Wert muss die Position sein, an der die Daten angefügt werden sollen. Hochgeladene Daten werden nicht sofort geleert oder in die Datei geschrieben. Zum Leeren müssen die zuvor hochgeladenen Daten zusammenhängend sein, der Positionsparameter muss angegeben und der Länge der Datei entsprechen, nachdem alle Daten geschrieben wurden, und es darf kein Anforderungsentitätstext in der Anforderung enthalten sein. |
|
retain
|
query |
boolean |
Nur für Leerungsvorgänge gültig. Bei "true" werden daten ohne Commit nach Abschluss des Leerungsvorgangs beibehalten. Andernfalls werden die nicht committeten Daten nach dem Leerungsvorgang gelöscht. Die Standardeinstellung ist „false“. Daten an Offsets, die kleiner als die angegebene Position sind, werden bei erfolgreichem Leeren in die Datei geschrieben. Dieser optionale Parameter ermöglicht jedoch, dass Daten nach der Leerungsposition für einen zukünftigen Leerungsvorgang beibehalten werden. |
|
timeout
|
query |
integer int32 |
Ein optionaler Vorgangstimeoutwert in Sekunden. Der Zeitraum beginnt, wenn die Anforderung vom Dienst empfangen wird. Wenn der Timeoutwert verstrichen ist, bevor der Vorgang abgeschlossen ist, schlägt der Vorgang fehl. |
Anforderungsheader
Media Types: "application/octet-stream", "text/plain"
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
Content-Length |
integer int64 |
Erforderlich für "Daten anfügen" und "Daten leeren". Muss für "Daten leeren" 0 sein. Muss die Länge des Anforderungsinhalts in Bytes für "Daten anfügen" sein. |
|
Content-MD5 |
string |
Optional. Ein MD5-Hash des Anforderungsinhalts. Dieser Header ist für die Vorgänge "Append" und "Flush" gültig. Mithilfe des Hash wird die Integrität des Anforderungsinhalts während der Übertragung überprüft. Bei Angabe dieses Headers vergleicht der Speicherdienst den Hash des eingegangenen Inhalts mit diesem Headerwert. Wenn die beiden Hashs nicht übereinstimmen, schlägt der Vorgang mit Fehlercode 400 (Ungültige Anforderung) fehl. Beachten Sie, dass dieser MD5-Hash nicht in der Datei gespeichert wird. Dieser Header ist dem Anforderungsinhalt und nicht dem gespeicherten Inhalt der Datei selbst zugeordnet. |
|
x-ms-lease-id |
string |
Die Lease-ID muss angegeben werden, wenn eine aktive Lease vorhanden ist. Ungültig für "setAccessControlRecursive"-Vorgänge. RegEx-Muster: |
|
x-ms-cache-control |
string |
Optional und nur gültig für Leerungs- und Festlegen von Eigenschaftenvorgängen. Der Dienst speichert diesen Wert und schließt ihn in den Antwortheader "Cache-Control" für "Datei lesen"-Vorgänge ein. |
|
x-ms-content-type |
string |
Optional und nur gültig für Leerungs- und Festlegen von Eigenschaftenvorgängen. Der Dienst speichert diesen Wert und schließt ihn in den Antwortheader "Content-Type" für "Datei lesen"-Vorgänge ein. |
|
x-ms-content-disposition |
string |
Optional und nur gültig für Leerungs- und Festlegen von Eigenschaftenvorgängen. Der Dienst speichert diesen Wert und schließt ihn in den Antwortheader "Content-Disposition" für "Datei lesen"-Vorgänge ein. |
|
x-ms-content-encoding |
string |
Optional und nur gültig für Leerungs- und Festlegen von Eigenschaftenvorgängen. Der Dienst speichert diesen Wert und schließt ihn in den Antwortheader "Content-Encoding" für "Datei lesen"-Vorgänge ein. |
|
x-ms-content-language |
string |
Optional und nur gültig für Leerungs- und Festlegen von Eigenschaftenvorgängen. Der Dienst speichert diesen Wert und schließt ihn in den Antwortheader "Content-Language" für "Datei lesen"-Vorgänge ein. |
|
x-ms-content-md5 |
string |
Optional und nur gültig für Vorgänge "Eigenschaften leeren und festlegen". Der Dienst speichert diesen Wert und schließt ihn in den Antwortheader "Content-Md5" für Die Vorgänge "Eigenschaften lesen und abrufen" ein. Wenn diese Eigenschaft in der Anforderung nicht angegeben wird, wird die Eigenschaft für die Datei gelöscht. Nachfolgende Aufrufe von "Eigenschaften lesen und abrufen" geben diese Eigenschaft nur zurück, wenn sie erneut explizit für diese Datei festgelegt wird. |
|
x-ms-properties |
string |
Optional. Benutzerdefinierte Eigenschaften, die mit der Datei oder dem Verzeichnis im Format einer durch Trennzeichen getrennten Liste von Namens- und Wertpaaren "n1=v1, n2=v2, ..." gespeichert werden sollen, wobei jeder Wert eine base64-codierte Zeichenfolge ist. Beachten Sie, dass die Zeichenfolge nur ASCII-Zeichen im ISO-8859-1-Zeichensatz enthalten darf. Gilt nur für den SetProperties-Vorgang. Wenn die Datei oder das Verzeichnis vorhanden ist, werden alle Eigenschaften entfernt, die nicht in der Liste enthalten sind. Alle Eigenschaften werden entfernt, wenn der Header ausgelassen wird. Um neue und vorhandene Eigenschaften zusammenzuführen, rufen Sie zunächst alle vorhandenen Eigenschaften und das aktuelle E-Tag ab, stellen Sie dann eine bedingte Anforderung mit dem E-Tag und schließen Sie Werte für alle Eigenschaften ein. |
|
x-ms-owner |
string |
Optional und nur für den SetAccessControl-Vorgang gültig. Legt den Besitzer der Datei oder des Verzeichnisses fest. |
|
x-ms-group |
string |
Optional und nur für den SetAccessControl-Vorgang gültig. Legt die besitzende Gruppe der Datei oder des Verzeichnisses fest. |
|
x-ms-permissions |
string |
Optional und nur gültig, wenn der hierarchische Namespace für das Konto aktiviert ist. Legt POSIX-Zugriffsberechtigungen für den Dateibesitzer, die Dateibesitzergruppe und andere fest. Jeder Klasse kann die Berechtigung Lesen (4), Schreiben (2) oder Ausführen (1) erteilt werden. Sowohl symbolische (rwxrw-rw-) als auch 4-stellige oktale Notation (z. B. 0766) werden unterstützt. Das klebrige Bit wird auch unterstützt und in symbolischer Notation, es wird entweder durch den Buchstaben t oder T an der endgültigen Zeichenstelle dargestellt, je nachdem, ob das Ausführungsbit für die Kategorie "Sonstige" festgelegt bzw. nicht festgelegt ist (z. B. rwxrw-rw- mit sticky bit wird als rwxrw-rwT dargestellt. Ein rwxrw-rwx mit klebrigem Bit wird als rwxrw-rwt dargestellt, das Fehlen von t oder T bedeutet, dass das klebrige Bit nicht festgelegt ist. In der 4-stelligen oktalen Notation wird seine durch die 1. Ziffer dargestellt (z. B. 1766 steht für rwxrw-rw- mit klebrigem Bit und 0766 für rwxrw-rw- ohne klebriges Bit). Ungültig in Verbindung mit x-ms-acl. |
|
x-ms-acl |
string |
Optional und nur gültig für die Vorgänge setAccessControl und setAccessControlRecursive. Erforderlich für den SetAccessControlRecursive-Vorgang. Legt POSIX-Zugriffssteuerungsrechte für Dateien und Verzeichnisse fest. Der Wert ist eine durch Trennzeichen getrennte Liste von Zugriffssteuerungseinträgen, die die vorhandene Zugriffssteuerungsliste (Access Control List, ACL) im Fall von setAccessControl und den Set-Modus von setAccessControlRecursive vollständig ersetzt. Der Modus "modify" von setAccessControlRecursive aktualisiert die bereits vorhandene ACLS. Jeder Zugriffssteuerungseintrag (Access Control Entry, ACE) besteht aus einem Bereich, einem Typ, einem Benutzer- oder Gruppenbezeichner und Berechtigungen im Format "[scope:][type]:[id]:[permissions]". Der Bereich muss "Standard" sein, um anzugeben, dass ace zur Standard-ACL für ein Verzeichnis gehört. Andernfalls ist der Bereich implizit, und der ACE gehört zur Zugriffs-ACL. Es gibt vier ACE-Typen: "benutzer" gewährt Dem Besitzer oder einem benannten Benutzer Rechte, "gruppe" gewährt Rechte für die besitzende Gruppe oder eine benannte Gruppe, "mask" schränkt Rechte ein, die benannten Benutzern und den Mitgliedern von Gruppen gewährt werden, und "andere" gewährt Allen Benutzern, die nicht in einem der anderen Einträge gefunden wurden, Rechte. Der Benutzer- oder Gruppenbezeichner wird für Einträge vom Typ "mask" und "other" weggelassen. Der Benutzer- oder Gruppenbezeichner wird auch für den Besitzer und die besitzende Gruppe weggelassen. Das Berechtigungsfeld ist eine 3-stellige Sequenz, bei der das erste Zeichen "r" ist, um Lesezugriff zu gewähren, das zweite Zeichen "w", um Schreibzugriff zu gewähren, und das dritte Zeichen ist "x", um die Berechtigung zum Ausführen zu erteilen. Wenn der Zugriff nicht gewährt wird, wird das Zeichen "-" verwendet, um anzugeben, dass die Berechtigung verweigert wird. Beispielsweise gewährt die folgende ACL lese-, schreib- und ausführungsrechte an den Dateibesitzer und john.doe@contoso, das Leserecht für die besitzende Gruppe und nichts für alle anderen: "user::rwx,user:john.doe@contoso:rwx,group::r--,other::---,mask=rwx". Ungültig in Verbindung mit x-ms-permissions. Der "remove"-Modus von setAccessControlRecursive entfernt die bereits vorhandenen ACLs und sollte keine Berechtigungen in der angegebenen Zugriffssteuerungsliste enthalten: "user:john.doe@contoso:, mask:". Der "set"-Modus von setAccessControlRecursive legt die ACLs fest, die die bereits vorhandenen ACLs des angegebenen Bereichs ersetzen, und muss alle drei enthalten – besitzernde Benutzer, Besitzende Gruppe und andere Informationen, wenn der Zugriffsbereich festgelegt wird oder wenn einer der besitzenden Benutzer, die besitzende Gruppe oder eine andere im Standardbereich festgelegt wird. Die Modi "set" und "modify" von setAccessControlRecursive müssen Berechtigungen als Teil der Zugriffssteuerungsliste enthalten. |
|
If-Match |
string |
Optional für Daten leeren, festlegen Access Control und Festlegen von Eigenschaften, aber ungültig für Anfügen von Daten und Festlegen Access Control Rekursiv. Ein ETag-Wert. Mit diesem Header legen Sie fest, dass der Vorgang nur ausgeführt wird, wenn das ETag der Ressource mit dem angegebenen Wert übereinstimmt. Das ETag muss in Anführungszeichen angegeben werden. |
|
If-None-Match |
string |
Optional für Daten leeren, festlegen Access Control und Festlegen von Eigenschaften, aber ungültig für Anfügen von Daten und Festlegen Access Control Rekursiv. Ein ETag-Wert oder der spezielle Wildcardwert ("*") Mit diesem Header legen Sie fest, dass der Vorgang nur ausgeführt wird, wenn das ETag der Ressource nicht mit dem angegebenen Wert übereinstimmt. Das ETag muss in Anführungszeichen angegeben werden. |
|
If-Modified-Since |
string |
Optional für Daten leeren und Eigenschaften festlegen, aber ungültig für Anfügen von Daten und Festlegen Access Control Rekursiv. Ein Datums- und Uhrzeitwert. Geben Sie diesen Header an, um den Vorgang nur auszuführen, wenn die Ressource seit dem angegebenen Datum und der angegebenen Uhrzeit geändert wurde. |
|
If-Unmodified-Since |
string |
Optional für Daten leeren und Eigenschaften festlegen, aber ungültig für Anfügen von Daten und Festlegen Access Control Rekursiv. Ein Datums- und Uhrzeitwert. Geben Sie diesen Header an, um den Vorgang nur auszuführen, wenn die Ressource seit dem angegebenen Datum und der angegebenen Uhrzeit nicht geändert wurde. |
|
x-ms-encryption-key |
string |
Optional. Der Base64-codierte AES-256-Verschlüsselungsschlüssel. |
|
x-ms-encryption-key-sha256 |
string |
Optional. Der Base64-codierte SHA256-Hash des Verschlüsselungsschlüssels. |
|
x-ms-encryption-algorithm: AES256 |
string |
Optional. Gibt den Algorithmus an, der für die Verschlüsselung verwendet werden soll. Der Wert dieses Headers muss AES256 sein. |
|
x-ms-lease-action | True |
Ab Version 2020-08-04 in Anfüge- und Leerlaufvorgängen. Append unterstützt die Aktionen "acquire", "auto-renew" und "acquire-release". Wenn "erworben" wird, wird die Lease erworben. Bei automatischer Verlängerung wird die Lease erneuert. Wenn "acquire-release" abgerufen wird, werden & den Vorgang abgeschlossen, & die Lease nach Abschluss des Vorgangs freigeben. Die Aktion "Freigeben" wird nur im Leervorgang unterstützt. Wenn "true" ist, gibt die Lease für die Datei unter Verwendung der Lease-ID-Informationen aus dem x-ms-lease-id-Header frei. |
|
x-ms-lease-duration |
integer int32 |
Die Leasedauer ist erforderlich, um eine Lease zu erwerben, und gibt die Dauer der Lease in Sekunden an. Die Leasedauer muss zwischen 15 und 60 Sekunden oder -1 für unbegrenztes Lease betragen. |
|
x-ms-proposed-lease-id |
string |
Erforderlich, wenn "x-ms-lease-action" "acquire" oder "change" ist. Wenn der Vorgang erfolgreich ist, wird eine Lease mit dieser Lease-ID erworben. RegEx-Muster: |
|
x-ms-client-request-id |
string |
Eine in den Analyseprotokollen aufgezeichnete UUID zur Problembehandlung und Korrelation. RegEx-Muster: |
|
x-ms-date |
string |
Gibt die koordinierte Weltzeit (Coordinated Universal Time, UTC) für die Anforderung an. Dies ist erforderlich, wenn die Autorisierung mit freigegebenem Schlüssel verwendet wird. |
|
x-ms-version |
string |
Gibt die Version des REST-Protokolls an, das für die Verarbeitung der Anforderung verwendet wird. Dies ist erforderlich, wenn die Autorisierung mit freigegebenem Schlüssel verwendet wird. |
Anforderungstext
Media Types: "application/octet-stream", "text/plain"
Name | Typ | Beschreibung |
---|---|---|
requestBody |
object |
Nur für Anfügevorgänge gültig. Die Daten, die hochgeladen und an die Datei angefügt werden sollen. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Die Daten wurden in die Datei geleert (geschrieben), oder die Eigenschaften wurden erfolgreich festgelegt. Der Antworttext ist optional und nur für "SetAccessControlRecursive" gültig. Header
|
|
202 Accepted |
Die hochgeladenen Daten wurden akzeptiert. Header
|
|
Other Status Codes |
Ein Fehler ist aufgetreten. Die möglichen HTTP-status, Code- und Nachrichtenzeichenfolgen sind unten aufgeführt:
Header
|
Definitionen
Name | Beschreibung |
---|---|
Acl |
|
Data |
|
Error |
Das Dienstfehlerantwortobjekt. |
Path |
Ab Version 2020-08-04 in Anfüge- und Leerlaufvorgängen. Append unterstützt die Aktionen "acquire", "auto-renew" und "acquire-release". Wenn sie "erwerben", wird die Lease erworben. Bei "automatischer Verlängerung" wird die Lease verlängert. Bei "acquire-release" wird & der Vorgang abgeschlossen, & die Lease freigegeben wird, sobald der Vorgang abgeschlossen ist. Die Aktion "Release" wird nur im Leerungsvorgang unterstützt. Bei "true" wird die Lease für die Datei mithilfe der Lease-ID-Informationen aus dem x-ms-lease-id-Header freigegeben. |
Path |
Die Aktion muss "anfügen" sein, um Daten hochzuladen, die an eine Datei angefügt werden sollen, "leeren", um zuvor hochgeladene Daten in eine Datei zu leeren, "setProperties", um die Eigenschaften einer Datei oder eines Verzeichnisses festzulegen, oder "setAccessControl", um den Besitzer, die Gruppe, die Berechtigungen oder die Zugriffssteuerungsliste für eine Datei oder ein Verzeichnis festzulegen, oder "setAccessControlRecursive", um die Zugriffssteuerungsliste für ein Verzeichnis rekursiv festzulegen. Beachten Sie, dass der hierarchische Namespace für das Konto aktiviert sein muss, um die Zugriffssteuerung verwenden zu können. Beachten Sie auch, dass die Access Control List (ACL) Berechtigungen für den Besitzer, die besitzende Gruppe und andere enthält, sodass sich die Anforderungsheader x-ms-permissions und x-ms-acl gegenseitig ausschließen. |
Set |
AclFailedEntryList
Name | Typ | Beschreibung |
---|---|---|
errorMessage |
string |
|
name |
string |
|
type |
string |
DataLakeStorageError
Name | Typ | Beschreibung |
---|---|---|
error |
Das Dienstfehlerantwortobjekt. |
Error
Das Dienstfehlerantwortobjekt.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Der Dienstfehlercode. |
message |
string |
Die Dienstfehlermeldung. |
PathLeaseAction
Ab Version 2020-08-04 in Anfüge- und Leerlaufvorgängen. Append unterstützt die Aktionen "acquire", "auto-renew" und "acquire-release". Wenn sie "erwerben", wird die Lease erworben. Bei "automatischer Verlängerung" wird die Lease verlängert. Bei "acquire-release" wird & der Vorgang abgeschlossen, & die Lease freigegeben wird, sobald der Vorgang abgeschlossen ist. Die Aktion "Release" wird nur im Leerungsvorgang unterstützt. Bei "true" wird die Lease für die Datei mithilfe der Lease-ID-Informationen aus dem x-ms-lease-id-Header freigegeben.
Name | Typ | Beschreibung |
---|---|---|
acquire |
string |
|
acquire-release |
string |
|
auto-renew |
string |
|
release |
string |
PathUpdateAction
Die Aktion muss "anfügen" sein, um Daten hochzuladen, die an eine Datei angefügt werden sollen, "leeren", um zuvor hochgeladene Daten in eine Datei zu leeren, "setProperties", um die Eigenschaften einer Datei oder eines Verzeichnisses festzulegen, oder "setAccessControl", um den Besitzer, die Gruppe, die Berechtigungen oder die Zugriffssteuerungsliste für eine Datei oder ein Verzeichnis festzulegen, oder "setAccessControlRecursive", um die Zugriffssteuerungsliste für ein Verzeichnis rekursiv festzulegen. Beachten Sie, dass der hierarchische Namespace für das Konto aktiviert sein muss, um die Zugriffssteuerung verwenden zu können. Beachten Sie auch, dass die Access Control List (ACL) Berechtigungen für den Besitzer, die besitzende Gruppe und andere enthält, sodass sich die Anforderungsheader x-ms-permissions und x-ms-acl gegenseitig ausschließen.
Name | Typ | Beschreibung |
---|---|---|
append |
string |
|
flush |
string |
|
setAccessControl |
string |
|
setAccessControlRecursive |
string |
|
setProperties |
string |
SetAccessControlRecursiveResponse
Name | Typ | Beschreibung |
---|---|---|
directoriesSuccessful |
integer |
|
failedEntries | ||
failureCount |
integer |
|
filesSuccessful |
integer |