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à.
UpdateAccess
Consente di aggiornare i parametri per l'accesso specificato nei ExternalID
parametri ServerID
and.
Sintassi della richiesta
{
"ExternalId": "string
",
"HomeDirectory": "string
",
"HomeDirectoryMappings": [
{
"Entry": "string
",
"Target": "string
",
"Type": "string
"
}
],
"HomeDirectoryType": "string
",
"Policy": "string
",
"PosixProfile": {
"Gid": number
,
"SecondaryGids": [ number
],
"Uid": number
},
"Role": "string
",
"ServerId": "string
"
}
Parametri della richiesta
Per informazioni sui parametri comuni per tutte le azioni, consulta Parametri comuni.
La richiesta accetta i seguenti dati nel JSON formato.
- ExternalId
-
Un identificatore univoco necessario per identificare gruppi specifici all'interno della directory. Gli utenti del gruppo che associ hanno accesso alle tue EFS risorse Amazon S3 o Amazon tramite i protocolli abilitati che utilizzano. AWS Transfer Family Se conosci il nome del gruppo, puoi visualizzare i SID valori eseguendo il comando seguente in Windows PowerShell.
Get-ADGroup -Filter {samAccountName -like "YourGroupName*"} -Properties * | Select SamAccountName,ObjectSid
In quel comando, sostituiscilo YourGroupNamecon il nome del tuo gruppo Active Directory.
L'espressione regolare utilizzata per convalidare questo parametro è una stringa di caratteri composta da caratteri alfanumerici maiuscoli e minuscoli senza spazi. È inoltre possibile includere caratteri di sottolineatura o uno dei seguenti caratteri: =, . @: /-
Tipo: stringa
Limitazioni di lunghezza: lunghezza minima pari a 1. La lunghezza massima è 256 caratteri.
Modello:
S-1-[\d-]+
Campo obbligatorio: sì
- HomeDirectory
-
La directory di destinazione (cartella) per un utente quando accede al server utilizzando il client.
Un esempio di
HomeDirectory
è/bucket_name/home/mydirectory
.Nota
Il parametro
HomeDirectory
è utilizzato solo seHomeDirectoryType
è impostato suPATH
.Tipo: stringa
Limitazioni di lunghezza: lunghezza minima di 0. La lunghezza massima è 1024 caratteri.
Modello:
(|/.*)
Campo obbligatorio: no
- HomeDirectoryMappings
-
Mappature logiche delle directory che specificano quali percorsi e chiavi di EFS Amazon S3 o Amazon devono essere visibili all'utente e come desideri renderli visibili. È necessario specificare la
Target
coppiaEntry
and, doveEntry
mostra come il percorso viene reso visibile edTarget
è il percorso effettivo di Amazon S3 o AmazonEFS. Se specifichi solo un obiettivo, questo viene visualizzato così com'è. Devi anche assicurarti che il tuo ruolo AWS Identity and Access Management (IAM) fornisca l'accesso ai percorsi inTarget
. Questo valore può essere impostato solo quandoHomeDirectoryType
è impostato su LOGICAL.Di seguito è riportato un esempio
Target
di coppiaEntry
and.[ { "Entry": "/directory1", "Target": "/bucket_name/home/mydirectory" } ]
Nella maggior parte dei casi, è possibile utilizzare questo valore anziché la politica di sessione per bloccare l'utente nella home directory designata (»
chroot
«). A tale scopo, è possibileEntry
impostare/
eTarget
impostare il valore delHomeDirectory
parametro.Di seguito è riportato un esempio
Target
di coppiaEntry
and perchroot
.[ { "Entry": "/", "Target": "/bucket_name/home/mydirectory" } ]
Tipo: matrice di oggetti HomeDirectoryMapEntry
Membri dell’array: numero minimo di 1 elemento. Numero massimo di 50000 articoli.
Campo obbligatorio: no
- HomeDirectoryType
-
Il tipo di directory (cartella) di destinazione in cui deve trovarsi la directory home degli utenti quando accedono al server. Se lo imposti su
PATH
, l'utente vedrà il bucket Amazon S3 assoluto o il EFS percorso Amazon così com'è nei client del protocollo di trasferimento file. Se lo imposti suLOGICAL
, devi fornire le mappature relative alHomeDirectoryMappings
modo in cui desideri rendere visibili i percorsi Amazon S3 o EFS Amazon agli utenti.Nota
In caso
HomeDirectoryType
LOGICAL
affermativo, devi fornire le mappature utilizzando il parametro.HomeDirectoryMappings
Se, invece,HomeDirectoryType
èPATH
, si fornisce un percorso assoluto utilizzando ilHomeDirectory
parametro. Non puoi avere entrambiHomeDirectory
eHomeDirectoryMappings
nel tuo modello.Tipo: stringa
Valori validi:
PATH | LOGICAL
Campo obbligatorio: no
- Policy
-
Una politica di sessione per il tuo utente in modo da poter utilizzare lo stesso ruolo AWS Identity and Access Management (IAM) su più utenti. Questa policy limita l'accesso di un utente a porzioni del suo bucket Amazon S3. Le variabili che è possibile utilizzare all'interno di questa policy includono
${Transfer:UserName}
,${Transfer:HomeDirectory}
e${Transfer:HomeBucket}
.Nota
Questa politica si applica solo quando il dominio
ServerId
è Amazon S3. Amazon EFS non utilizza policy di sessione.Per le policy di sessione, AWS Transfer Family memorizza la policy come JSON blob, anziché come Amazon Resource Name (ARN) della policy. La policy viene salvata come JSON blob e la si inserisce nell'
Policy
argomento.Per un esempio di policy di sessione, consultare Example session policy (Esempio di policy di sessione).
Per ulteriori informazioni, consulta AssumeRoleil AWS Security Token Service API Reference.
Tipo: stringa
Limitazioni di lunghezza: lunghezza minima di 0. La lunghezza massima è 2048 caratteri.
Campo obbligatorio: no
- PosixProfile
-
L'POSIXidentità completa, inclusi ID utente (
Uid
), ID gruppo (Gid
) ed eventuali gruppi secondari IDs (SecondaryGids
), che controlla l'accesso degli utenti ai tuoi EFS file system Amazon. Le POSIX autorizzazioni impostate su file e directory nel tuo file system determinano il livello di accesso che gli utenti ottengono quando trasferiscono file da e verso i tuoi file system AmazonEFS.Tipo: oggetto PosixProfile
Campo obbligatorio: no
- Role
-
L'Amazon Resource Name (ARN) del ruolo AWS Identity and Access Management (IAM) che controlla l'accesso degli utenti al bucket Amazon S3 o al file system EFS Amazon. Le policy associate a questo ruolo determinano il livello di accesso che desideri fornire ai tuoi utenti durante il trasferimento di file da e verso il bucket Amazon S3 o il file system EFS Amazon. Il IAM ruolo deve inoltre contenere una relazione di fiducia che consenta al server di accedere alle tue risorse per soddisfare le richieste di trasferimento degli utenti.
Tipo: stringa
Limitazioni di lunghezza: lunghezza minima di 20. La lunghezza massima è 2048 caratteri.
Modello:
arn:.*role/\S+
Campo obbligatorio: no
- ServerId
-
Un identificatore unico assegnato da sistema per un'istanza server. Questo è il server specifico a cui è stato aggiunto l'utente.
Tipo: stringa
Vincoli di lunghezza: lunghezza fissa di 19.
Modello:
s-([0-9a-f]{17})
Campo obbligatorio: sì
Sintassi della risposta
{
"ExternalId": "string",
"ServerId": "string"
}
Elementi di risposta
Se l'azione ha esito positivo, il servizio restituisce una risposta di HTTP 200.
I seguenti dati vengono restituiti in JSON formato dal servizio.
- ExternalId
-
L'identificatore esterno del gruppo i cui utenti hanno accesso alle tue risorse Amazon S3 o EFS Amazon tramite i protocolli abilitati utilizzando Transfer AWS Family.
Tipo: stringa
Limitazioni di lunghezza: lunghezza minima pari a 1. La lunghezza massima è 256 caratteri.
Modello:
S-1-[\d-]+
- ServerId
-
L'identificatore del server a cui è collegato l'utente.
Tipo: stringa
Vincoli di lunghezza: lunghezza fissa di 19.
Modello:
s-([0-9a-f]{17})
Errori
Per informazioni sugli errori comuni a tutte le operazioni, consultare Errori comuni.
- InternalServiceError
-
Questa eccezione viene generata quando si verifica un errore nel servizio. AWS Transfer Family
HTTPCodice di stato: 500
- InvalidRequestException
-
Questa eccezione viene generata quando il client invia una richiesta non valida.
HTTPCodice di stato: 400
- ResourceExistsException
-
La risorsa richiesta non esiste o esiste in una regione diversa da quella specificata per il comando.
HTTPCodice di stato: 400
- ResourceNotFoundException
-
Questa eccezione viene generata quando una risorsa non viene trovata dal servizio AWS Transfer Family.
HTTPCodice di stato: 400
- ServiceUnavailableException
-
La richiesta non è riuscita perché il servizio AWS Transfer Family non è disponibile.
HTTPCodice di stato: 500
- ThrottlingException
-
La richiesta è stata negata a causa del throttling della richiesta.
HTTPCodice di stato: 400
Vedi anche
Per ulteriori informazioni sull'utilizzo API in una delle lingue specifiche AWS SDKs, consulta quanto segue: