

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

# Configura le autorizzazioni per lavorare con tipi definiti dall'utente (UDTs) in Amazon Keyspaces
<a name="configure-udt-permissions"></a>

Come le tabelle, UDTs sono legate a uno spazio chiave specifico. Ma a differenza delle tabelle, non è possibile definire direttamente le autorizzazioni per. UDTs UDTs non sono considerate risorse in AWS e non hanno identificatori univoci nel formato di Amazon Resource Name (ARN). Invece, per concedere a un IAM le autorizzazioni principali per eseguire azioni specifiche su un UDT, devi definire le autorizzazioni per lo spazio chiave a cui è associato l'UDT. Per utilizzare spazi chiave multiregionali UDTs , sono necessarie autorizzazioni aggiuntive.

Per poter creare, visualizzare o eliminare, il principale UDTs, ad esempio un utente o un ruolo IAM, necessita delle stesse autorizzazioni necessarie per eseguire la stessa azione sullo spazio chiave a cui è associato l'UDT.

Per ulteriori informazioni su AWS Identity and Access Management, vedere. [AWS Identity and Access Management per Amazon Keyspaces](security-iam.md)

## Autorizzazioni per creare un UDT
<a name="udt-permissions-create"></a>

Per creare un UDT in uno spazio chiave a regione singola, il principale necessita delle `Create` autorizzazioni per lo spazio chiave.

La seguente politica IAM ne è un esempio.

```
{
    "Version": "2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "cassandra:Create",
            "Resource": [
                "arn:aws:cassandra:us-east-1:111122223333:/keyspace/my_keyspace/"
            ]
        }
    ]
}
```

Per creare un UDT in uno spazio chiave multiregionale, oltre alle autorizzazioni, il principale necessita anche `Create` delle autorizzazioni per l'azione `CreateMultiRegionResource` per lo spazio chiave specificato.

La seguente politica IAM ne è un esempio.

```
{
    "Version": "2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action":  [ "cassandra:Create", "cassandra:CreateMultiRegionResource" ],
            "Resource": [
                "arn:aws:cassandra:us-east-1:111122223333:/keyspace/my_keyspace/"
            ]
        }
    ]
}
```

## Autorizzazioni per visualizzare un UDT
<a name="udt-permissions-view"></a>

Per visualizzare o elencare UDTs in uno spazio chiave a regione singola, il principale necessita delle autorizzazioni di lettura per lo spazio chiave di sistema. Per ulteriori informazioni, consulta [`system_schema_mcs`](working-with-keyspaces.md#keyspace_system_schema_mcs).

La seguente politica IAM ne è un esempio.

```
{
   "Version":"2012-10-17",		 	 	 
   "Statement":[
      {
         "Effect":"Allow",
         "Action":"cassandra:Select",
         "Resource":[
             "arn:aws:cassandra:us-east-1:111122223333:/keyspace/system*"
         ]
      }
   ]
}
```

Per visualizzare o UDTs elencare uno spazio chiave multiregionale, il principale necessita delle autorizzazioni per le azioni `SELECT` e `SelectMultiRegionResource` per lo spazio chiave di sistema. Per ulteriori informazioni, consulta [`system_multiregion_info`](working-with-keyspaces.md#keyspace_system_multiregion_info).

La seguente politica IAM ne è un esempio.

```
{
   "Version":"2012-10-17",		 	 	 
   "Statement":[
      {
         "Effect":"Allow",
         "Action": ["cassandra:Select", "cassandra:SelectMultiRegionResource"],
         "Resource":[
             "arn:aws:cassandra:us-east-1:111122223333:/keyspace/system*"
         ]
      }
   ]
}
```

## Autorizzazioni per eliminare un UDT
<a name="udt-permissions-drop"></a>

Per eliminare un UDT da uno spazio chiave a regione singola, il principale necessita delle autorizzazioni per l'`Drop`azione relativa allo spazio chiave specificato.

La seguente politica IAM ne è un esempio.

```
{
    "Version": "2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "cassandra:Drop",
            "Resource": [
                "arn:aws:cassandra:us-east-1:111122223333:/keyspace/my_keyspace/"
            ]
        }
    ]
}
```

Per eliminare un UDT da uno spazio chiave multiregionale, il principale necessita delle autorizzazioni per l'`Drop`azione e per l'azione per lo spazio chiave `DropMultiRegionResource` specificato.

La seguente politica IAM ne è un esempio.

```
{
    "Version": "2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action":  [ "cassandra:Drop", "cassandra:DropMultiRegionResource" ],
            "Resource": [
                "arn:aws:cassandra:us-east-1:111122223333:/keyspace/my_keyspace/"
            ]
        }
    ]
}
```