UpdateLocationObjectStorage - AWS DataSync

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

UpdateLocationObjectStorage

Aggiorna alcuni parametri di una posizione di archiviazione degli oggetti esistente a cui AWS DataSync si accede per un trasferimento. Per informazioni sulla creazione di una posizione di archiviazione degli oggetti autogestita, vedere Creazione di una posizione per l'archiviazione degli oggetti.

Sintassi della richiesta

{ "AccessKey": "string", "AgentArns": [ "string" ], "LocationArn": "string", "SecretKey": "string", "ServerCertificate": blob, "ServerPort": number, "ServerProtocol": "string", "Subdirectory": "string" }

Parametri della richiesta

Per informazioni sui parametri comuni a tutte le azioni, vedere Parametri comuni.

La richiesta accetta i seguenti dati in formato JSON.

AccessKey

Specifica la chiave di accesso (ad esempio, un nome utente) se sono necessarie credenziali per l'autenticazione con il server di storage di oggetti.

Tipo: String

Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 200.

Modello: ^.+$

Required: No

AgentArns

Specifica i nomi della risorsa Amazon (ARN) degli DataSync agenti che possono connettersi in modo sicuro con la tua posizione.

Tipo: matrice di stringhe

Membri dell’array: numero minimo di 1 elemento. Numero massimo di 4 elementi.

Limitazioni di lunghezza: lunghezza massima di 128.

Modello: ^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}$

Required: No

LocationArn

Specifica l'ARN della posizione del sistema di storage a oggetti da aggiornare.

Tipo: String

Limitazioni di lunghezza: lunghezza massima di 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}$

Campo obbligatorio: sì

SecretKey

Specifica la chiave segreta (ad esempio, una password) se sono necessarie credenziali per l'autenticazione con il server di storage di oggetti.

Tipo: String

Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 200.

Modello: ^.+$

Required: No

ServerCertificate

Specifica un certificato da autenticare con un sistema di storage a oggetti che utilizza un'autorità di certificazione (CA) privata o autofirmata. Devi specificare un .pem file con codifica Base64 (ad esempio). file:///home/user/.ssh/storage_sys_certificate.pem Il certificato può contenere fino a 32768 byte (prima della codifica Base64).

Per utilizzare questo parametro, ServerProtocol configurare suHTTPS.

L'aggiornamento del certificato non interferisce con le attività in corso.

Tipo: oggetto dati binari con codifica Base64

Limitazioni di lunghezza: lunghezza massima di 32768.

Required: No

ServerPort

Specifica la porta su cui il server di storage di oggetti accetta il traffico di rete in ingresso (ad esempio la porta 443).

Tipo: integer

Intervallo valido: valore minimo di 1. Valore massimo pari a 65536.

Required: No

ServerProtocol

Specifica il protocollo utilizzato dal server di storage di oggetti per comunicare.

Tipo: String

Valori validi: HTTPS | HTTP

Required: No

Subdirectory

Specifica il prefisso dell'oggetto per il server di storage di oggetti. Se questa è una posizione di origine, copia DataSync solo gli oggetti con questo prefisso. Se questa è una posizione di destinazione, DataSync scrive tutti gli oggetti con questo prefisso.

Tipo: String

Limitazioni di lunghezza: lunghezza massima di 4096.

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

Required: No

Elementi di risposta

Se l'operazione riesce, il servizio invia una risposta HTTP 200 con un corpo HTTP vuoto.

Errori

Per informazioni sugli errori comuni a tutte le operazioni, consultare Errori comuni.

InternalException

Questa eccezione viene generata quando si verifica un errore nel AWS DataSync servizio.

Codice di stato HTTP: 500

InvalidRequestException

Questa eccezione viene generata quando il client invia una richiesta non valida.

Codice di stato HTTP: 400

Vedi anche

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue: