UpdateLocationHdfs - AWS DataSync

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

UpdateLocationHdfs

Aktualisiert einige Parameter eines zuvor erstellten Standorts für einen Hadoop Distributed File System-Cluster.

Anforderungssyntax

{ "AgentArns": [ "string" ], "AuthenticationType": "string", "BlockSize": number, "KerberosKeytab": blob, "KerberosKrb5Conf": blob, "KerberosPrincipal": "string", "KmsKeyProviderUri": "string", "LocationArn": "string", "NameNodes": [ { "Hostname": "string", "Port": number } ], "QopConfiguration": { "DataTransferProtection": "string", "RpcProtection": "string" }, "ReplicationFactor": number, "SimpleUser": "string", "Subdirectory": "string" }

Anfrageparameter

Informationen zu den Parametern, die allen Aktionen gemeinsam sind, finden Sie unter Allgemeine Parameter.

Die Anforderung akzeptiert die folgenden Daten im JSON-Format.

AgentArns

Die ARNs der Agents, die zur Verbindung mit dem HDFS-Cluster verwendet werden.

Typ: Zeichenfolge-Array

Array-Mitglieder: Die Mindestanzahl beträgt 1 Element. Die maximale Anzahl beträgt 4 Elemente.

Längenbeschränkungen: Maximale Länge von 128.

Pattern: ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]+:[0-9]{12}:agent/agent-[0-9a-z]{17}$

Erforderlich: Nein

AuthenticationType

Die Art der Authentifizierung, die verwendet wird, um die Identität des Benutzers zu ermitteln.

Typ: Zeichenfolge

Zulässige Werte: SIMPLE | KERBEROS

Required: No

BlockSize

Die Größe der Datenblöcke, die in den HDFS-Cluster geschrieben werden sollen.

Typ: Ganzzahl

Gültiger Bereich: Mindestwert 1048576. Maximaler Wert von 1 07.7.41824.

Required: No

KerberosKeytab

Die Kerberos-Schlüsseltabelle (keytab), die Zuweisungen zwischen dem definierten Kerberos-Prinzipal und den verschlüsselten Schlüsseln enthält. Sie können den Keytab aus einer Datei laden, indem Sie die Adresse der Datei angeben. Wenn Sie das verwendenAWS CLI, führt es die Base64-Codierung für Sie durch. Geben Sie den base64-kodierten Text an.

Typ: Base64-kodiertes Binärdatenobjekt

Längenbeschränkungen: Maximale Länge von 65536.

Required: No

KerberosKrb5Conf

Die krb5.conf-Datei, die die Kerberos-Konfigurationsinformationen enthält. Sie können die krb5.conf Datei laden, indem Sie die Adresse der Datei angeben. Wenn Sie das verwendenAWS CLI, führt es die Base64-Codierung für Sie durch. Geben Sie den base64-kodierten Text an.

Typ: Base64-kodiertes Binärdatenobjekt

Längenbeschränkungen: Maximale Länge von 131072.

Required: No

KerberosPrincipal

Das Kerberos-Prinzipal mit Zugriff auf die Dateien und Ordner im HDFS-Cluster.

Typ: Zeichenfolge

Längenbeschränkungen: Minimale Länge von 1. Maximale Länge beträgt 256 Zeichen.

Pattern: ^.+$

Erforderlich: Nein

KmsKeyProviderUri

Die URI des Key Management Servers (KMS) des HDFS-Clusters.

Typ: Zeichenfolge

Längenbeschränkungen: Minimale Länge von 1. Höchstlänge = 255 Zeichen.

Pattern: ^kms:\/\/http[s]?@(([a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9\-]*[A-Za-z0-9])(;(([a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9\-]*[A-Za-z0-9]))*:[0-9]{1,5}\/kms$

Erforderlich: Nein

LocationArn

Der Amazon-Ressourcenname (ARN) des Quell-HDFS-Cluster-Speicherorts.

Typ: Zeichenfolge

Längenbeschränkungen: Maximale Länge von 128.

Pattern: ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]+:[0-9]{12}:location/loc-[0-9a-z]{17}$

Erforderlich: Ja

NameNodes

DerNameNode, der den HDFS-Namespace verwaltet. Der NameNode führt Vorgänge wie das Öffnen, Schließen und Umbenennen von Dateien und Verzeichnissen durch. Der NameNode enthält die Informationen, um Datenblöcke dem zuzuordnenDataNodes. Sie können nur einen verwendenNameNode.

Typ: Array von HdfsNameNode-Objekten

Array-Mitglieder: Die Mindestanzahl beträgt 1 Element.

Required: No

QopConfiguration

Die Konfiguration der Quality of Protection (QOP, Schutzqualität) legt den Remote Procedure Call (RPC, Remoteprozeduraufruf) und die Datenschutzeinstellungen für die Datenübertragung fest, die auf dem Hadoop Distributed File System (HDFS)-Cluster konfiguriert sind.

Typ: QopConfiguration Objekt

Required: No

ReplicationFactor

Die NummerDataNodes, auf die die Daten repliziert werden sollen, wenn in den HDFS-Cluster geschrieben wird.

Typ: Ganzzahl

Gültiger Bereich: Mindestwert 1. Maximaler Wert von 512.

Required: No

SimpleUser

Der zur Identifizierung des Clients auf dem Host-Betriebssystem verwendete Benutzername.

Typ: Zeichenfolge

Längenbeschränkungen: Minimale Länge von 1. Maximale Länge beträgt 256 Zeichen.

Pattern: ^[_.A-Za-z0-9][-_.A-Za-z0-9]*$

Erforderlich: Nein

Subdirectory

Ein Unterverzeichnis im HDFS-Cluster. Dieses Unterverzeichnis wird verwendet, um Daten vom HDFS-Cluster zu lesen oder zu schreiben.

Typ: Zeichenfolge

Längenbeschränkungen: Maximale Länge von 4096.

Pattern: ^[a-zA-Z0-9_\-\+\./\(\)\$\p{Zs}]+$

Erforderlich: Nein

Antwortelemente

Wenn die Aktion erfolgreich ist, gibt der Dienst eine HTTP 200-Antwort mit leerem HTTP-Textinhalt zurück.

Fehler

Hinweise zu den Fehlern, die allen Aktionen gemeinsam sind, finden Sie unterHäufige Fehler.

InternalException

Diese Ausnahme wird ausgelöst, wenn ein Fehler im AWS DataSync Dienst auftritt.

HTTP Status Code: 500

InvalidRequestException

Diese Ausnahme wird ausgelöst, wenn der Client eine fehlerhafte Anfrage sendet.

HTTP Status Code: 400

Weitere Informationen finden Sie unter:

Weitere Informationen zur Verwendung dieser API in einem der sprachspezifischen AWS-SDKs finden Sie unter: