

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

# Prerequisiti per la creazione di viste
<a name="views-prereqs"></a>
+ Per creare viste in Data Catalog, devi registrare le posizioni dei dati Amazon S3 sottostanti delle tabelle di riferimento con Lake Formation. Per i dettagli sulla registrazione dei dati con Lake Formation, vedere[Aggiungere una posizione Amazon S3 al tuo data lake](register-data-lake.md). 
+ Solo i ruoli IAM possono creare viste del Data Catalog. Le altre identità IAM non possono creare viste del catalogo dati.
+ Il ruolo IAM che definisce la vista deve disporre delle seguenti autorizzazioni:
  + `SELECT`Autorizzazione Lake Formation con `Grantable` opzione su tutte le tabelle di riferimento, incluse tutte le colonne.
  + `CREATE_TABLE`Autorizzazione Lake Formation sul database di destinazione in cui vengono create le viste.
  + Una politica di fiducia affinché la Lake Formation e AWS Glue i servizi assumano il ruolo. 

------
#### [ JSON ]

****  

    ```
    {
        "Version":"2012-10-17",		 	 	 
        "Statement": [
            {
                "Sid": "DataCatalogViewDefinerAssumeRole1",
                "Effect": "Allow",
                "Principal": {
                   "Service": [
                        "glue.amazonaws.com",
                        "lakeformation.amazonaws.com"
                     ]
                },
                "Action": "sts:AssumeRole"
            }
        ]
    }
    ```

------
  + Lo scopo: PassRole autorizzazione per AWS Glue e Lake Formation.

------
#### [ JSON ]

****  

    ```
    {
        "Version":"2012-10-17",		 	 	 
        "Statement": [
            {
                "Sid": "DataCatalogViewDefinerPassRole1",
                "Action": [
                    "iam:PassRole"
                ],
                "Effect": "Allow",
                "Resource": "*",
                "Condition": {
                    "StringEquals": {
                        "iam:PassedToService": [ 
                            "glue.amazonaws.com",
                            "lakeformation.amazonaws.com"
                          ]
                    }
                }
            }
        ]
    }
    ```

------
  + AWS Glue e autorizzazioni Lake Formation.

------
#### [ JSON ]

****  

    ```
    {
        "Version":"2012-10-17",		 	 	 
                     "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "Glue:GetDatabase",
                    "Glue:GetDatabases",
                    "Glue:CreateTable",
                    "Glue:GetTable",
                    "Glue:GetTables",
                    "Glue:BatchGetPartition",
                    "Glue:GetPartitions",
                    "Glue:GetPartition",
                    "Glue:GetTableVersion",
                    "Glue:GetTableVersions",
    				"Glue:PassConnection",
                    "lakeFormation:GetDataAccess"
                ],
                "Resource": "*"
            }
        ]   
    }
    ```

------
+ Non è possibile creare viste in un database che dispone `Super` o ha `ALL` l'autorizzazione concessa al `IAMAllowedPrincipals` gruppo. Puoi revocare l'`Super`autorizzazione per il `IAMAllowedPrincipals` gruppo su un database[Passaggio 4: Passa i tuoi archivi dati al modello di autorizzazioni Lake Formation](upgrade-glue-lake-formation.md#upgrade-glue-lake-formation-step4), vedere o creare un nuovo database con la casella **Usa solo il controllo di accesso IAM per le nuove tabelle in questo database deselezionata in** **Autorizzazioni predefinite per le** tabelle appena create.