

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à.

# Gestione dei link alle risorse in AWS Glue APIs
<a name="resource-links-glue-apis"></a>

Le tabelle seguenti spiegano come il AWS Glue Data Catalog APIs gestisce i collegamenti alle risorse di database e tabelle. Per tutte le operazioni `Get*` API, vengono restituiti solo i database e le tabelle per i quali il chiamante dispone delle autorizzazioni. Inoltre, quando si accede a un database o a una tabella di destinazione tramite un collegamento a una risorsa, è necessario disporre delle autorizzazioni sia AWS Identity and Access Management (IAM) che di Lake Formation sia sulla destinazione che sul collegamento alla risorsa. L'autorizzazione di Lake Formation richiesta per i collegamenti alle risorse è`DESCRIBE`. Per ulteriori informazioni, consulta [`DESCRIBE`](lf-permissions-reference.md#perm-describe).


**Operazioni dell'API del database**  

| Operazione API | Gestione dei link alle risorse | 
| --- | --- | 
| CreateDatabase | Se il database è un collegamento di risorse, crea il collegamento alla risorsa al database di destinazione designato. | 
| UpdateDatabase | Se il database designato è un collegamento a una risorsa, segue il collegamento e aggiorna il database di destinazione. Se è necessario modificare il collegamento alla risorsa per collegarsi a un database diverso, è necessario eliminarlo e crearne uno nuovo. | 
| DeleteDatabase | Elimina il link alla risorsa. Non elimina il database collegato (di destinazione). | 
| GetDatabase | Se il chiamante dispone delle autorizzazioni sulla destinazione, segue il link per restituire le proprietà della destinazione. Altrimenti, restituisce le proprietà del link. | 
| GetDatabases | Restituisce un elenco di database, inclusi i collegamenti alle risorse. Per ogni collegamento di risorsa nel set di risultati, l'operazione segue il collegamento per ottenere le proprietà della destinazione del collegamento. Devi specificare ResourceShareType = ALL per vedere i database condivisi con il tuo account.  | 


**Tabella delle operazioni API**  

| Operazione API | Gestione dei link alle risorse | 
| --- | --- | 
| CreateTable | Se il database è un collegamento a una risorsa, segue il collegamento al database e crea una tabella nel database di destinazione. Se la tabella è un collegamento di risorse, l'operazione crea il collegamento alle risorse nel database designato. La creazione di un collegamento alle risorse della tabella tramite un collegamento alle risorse del database non è supportata.  | 
| UpdateTable | Se la tabella o il database designato è un collegamento a una risorsa, aggiorna la tabella di destinazione. Se sia la tabella che il database sono collegamenti a risorse, l'operazione ha esito negativo. | 
| DeleteTable | Se il database designato è un collegamento a una risorsa, segue il collegamento ed elimina la tabella o il collegamento alle risorse della tabella nel database di destinazione. Se la tabella è un collegamento a una risorsa, l'operazione elimina il collegamento alle risorse della tabella nel database designato. L'eliminazione di un collegamento alle risorse della tabella non elimina la tabella di destinazione. | 
| BatchDeleteTable | Come DeleteTable. | 
| GetTable | Se il database designato è un collegamento di risorse, segue il collegamento al database e restituisce la tabella o il collegamento alle risorse della tabella dal database di destinazione. Altrimenti, se la tabella è un collegamento a una risorsa, l'operazione segue il collegamento e restituisce le proprietà della tabella di destinazione.  | 
| GetTables | Se il database designato è un collegamento a una risorsa, segue il collegamento al database e restituisce le tabelle e i collegamenti alle risorse della tabella dal database di destinazione. Se il database di destinazione è un database condiviso di un altro AWS account, l'operazione restituisce solo le tabelle condivise in quel database. Non segue i collegamenti alle risorse della tabella nel database di destinazione. Altrimenti, se il database designato è un database locale (di proprietà), l'operazione restituisce tutte le tabelle del database locale e segue ogni collegamento alle risorse della tabella per restituire le proprietà della tabella di destinazione. | 
| SearchTables | Restituisce tabelle e collegamenti alle risorse delle tabelle. Non segue i link per restituire le proprietà della tabella di destinazione. Devi specificare ResourceShareType = ALL per vedere le tabelle condivise con il tuo account. | 
| GetTableVersion | Come GetTable. | 
| GetTableVersions | Come GetTable. | 
| DeleteTableVersion | Come DeleteTable. | 
| BatchDeleteTableVersion | Come DeleteTable. | 


**Operazioni dell'API di partizione**  

| Operazione API | Gestione dei link alle risorse | 
| --- | --- | 
| CreatePartition | Se il database designato è un collegamento di risorse, segue il collegamento al database e crea una partizione nella tabella designata nel database di destinazione. Se la tabella è un collegamento di risorse, l'operazione segue il collegamento alle risorse e crea la partizione nella tabella di destinazione. La creazione di una partizione tramite un collegamento alle risorse della tabella e un collegamento alle risorse del database non è supportata. | 
| BatchCreatePartition | Come CreatePartition. | 
| UpdatePartition | Se il database designato è un collegamento a una risorsa, segue il collegamento al database e aggiorna la partizione nella tabella designata nel database di destinazione. Se la tabella è un collegamento a una risorsa, l'operazione segue il collegamento alle risorse e aggiorna la partizione nella tabella di destinazione. L'aggiornamento di una partizione tramite un collegamento alle risorse della tabella e un collegamento alle risorse del database non è supportato. | 
| DeletePartition | Se il database designato è un collegamento di risorse, segue il collegamento al database ed elimina la partizione nella tabella designata nel database di destinazione. Se la tabella è un collegamento di risorse, l'operazione segue il collegamento alla risorsa ed elimina la partizione nella tabella di destinazione. L'eliminazione di una partizione tramite un collegamento alle risorse della tabella e un collegamento alle risorse del database non è supportata. | 
| BatchDeletePartition | Come DeletePartition. | 
| GetPartition | Se il database designato è un collegamento a una risorsa, segue il collegamento al database e restituisce le informazioni sulla partizione dalla tabella designata. Altrimenti, se la tabella è un collegamento a una risorsa, l'operazione segue il collegamento e restituisce informazioni sulla partizione. Se sia la tabella che il database sono collegamenti a risorse, restituisce un set di risultati vuoto. | 
| GetPartitions | Se il database designato è un collegamento di risorse, segue il collegamento al database e restituisce le informazioni sulla partizione per tutte le partizioni nella tabella designata. Altrimenti, se la tabella è un collegamento di risorse, l'operazione segue il collegamento e restituisce informazioni sulla partizione. Se sia la tabella che il database sono collegamenti a risorse, restituisce un set di risultati vuoto. | 
| BatchGetPartition | Come GetPartition. | 


**Funzioni definite dall'utente, operazioni API.**  

| Operazione API | Gestione dei link alle risorse | 
| --- | --- | 
| (Tutte le operazioni API) | Se il database è un collegamento a una risorsa, segue il collegamento alla risorsa ed esegue l'operazione sul database di destinazione. | 

**Consulta anche:**  
[Come funzionano i link alle risorse in Lake Formation](resource-links-about.md)