

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

# Aggiornamento di una posizione registrata
<a name="access-grants-location-edit"></a>

Puoi aggiornare il ruolo AWS Identity and Access Management (IAM) di una location registrata nella tua istanza Amazon S3 Access Grants. Per ogni nuovo ruolo IAM che utilizzi per registrare una posizione in S3 Access Grants, assicurati di consentire al principale (`access-grants.s3.amazonaws.com`) del servizio di S3 Access Grants l'accesso a questo ruolo. Per fare ciò, aggiungi una voce per il nuovo ruolo IAM nello stesso file JSON della policy di attendibilità che hai usato quando hai registrato la [posizione per la prima volta](https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-grants-location.html). 

Puoi aggiornare una posizione nella tua istanza S3 Access Grants utilizzando la console Amazon S3, il AWS CLI(), AWS Command Line Interface l'API REST di Amazon S3 e il. AWS SDKs

## Utilizzo della console S3
<a name="access-grants-location-edit-console"></a>

**Per aggiornare il ruolo IAM di una posizione registrata con la tua istanza S3 Access Grants**

1. Accedi a Console di gestione AWS e apri la console Amazon S3 all'indirizzo. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)

1. Nel pannello di navigazione a sinistra, scegli **Access Grants**.

1. Nella pagina **S3 Access Grants**, scegli la regione che contiene l'istanza S3 Access Grants con cui vuoi lavorare.

1. Scegli **Visualizza dettagli** per l'istanza.

1. Nella pagina dei dettagli dell'istanza, scegli la scheda **Posizioni**.

1. Trova la posizione che intendi aggiornare. Per filtrare l'elenco delle posizioni, usa la casella di ricerca.

1. Scegli il pulsante delle opzioni accanto alla posizione registrata che desideri aggiornare.

1. Aggiorna il ruolo IAM, quindi scegli **Salva modifiche**.

## Usando il AWS CLI
<a name="access-grants-location-edit-cli"></a>

Per installare AWS CLI, vedere [Installazione di AWS CLI nella](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html) *Guida per l'AWS Command Line Interface utente*. 

Per utilizzare il seguente comando di esempio, sostituisci `{{user input placeholders}}` con le tue informazioni.

**Example – Aggiorna il ruolo IAM di una posizione registrata**  

```
aws s3control update-access-grants-location \
--account-id {{111122223333}} \
--access-grants-location-id {{635f1139-1af2-4e43-8131-a4de006eb999}} \
--iam-role-arn arn:aws:iam::{{777788889999}}:role/{{accessGrantsTestRole}}
```
Risposta:  

```
{
    "CreatedAt": "{{2023-05-31T18:23:48.107000+00:00}}",
    "AccessGrantsLocationId": "{{635f1139-1af2-4e43-8131-a4de006eb999}}",
    "AccessGrantsLocationArn": "arn:aws:s3:{{us-east-2}}:{{777788889999}}:access-grants/default/location/{{635f1139-1af2-4e43-8131-a4de006eb888}}",
    "LocationScope": "s3://{{amzn-s3-demo-bucket/prefixB*}}",
    "IAMRoleArn": "arn:aws:iam::{{777788889999}}:role/{{accessGrantsTestRole}}"
}
```

## Utilizzo della REST API
<a name="access-grants-location-edit-rest-api"></a>

Per informazioni sul supporto REST API di Amazon S3 per l'aggiornamento della posizione in un'istanza S3 Access Grants, consulta [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_UpdateAccessGrantsLocation.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_UpdateAccessGrantsLocation.html) nella *Documentazione di riferimento delle API di Amazon Simple Storage Service*.

## Utilizzando il AWS SDKs
<a name="access-grants-location-edit-using-sdk"></a>

Questa sezione fornisce esempi di come aggiornare il ruolo IAM di una sede registrata utilizzando AWS SDKs.

Per utilizzare l’esempio seguente, sostituisci `{{user input placeholders}}` con le informazioni appropriate.

------
#### [ Java ]

**Example – Aggiorna il ruolo IAM di una posizione registrata**  

```
public void updateAccessGrantsLocation() {
UpdateAccessGrantsLocationRequest updateRequest = UpdateAccessGrantsLocationRequest.builder()
.accountId("{{111122223333}}")
.accessGrantsLocationId("{{635f1139-1af2-4e43-8131-a4de006eb999}}")
.iamRoleArn("arn:aws:iam::{{777788889999}}:role/{{accessGrantsTestRole}}")
.build();
UpdateAccessGrantsLocationResponse updateResponse = s3Control.updateAccessGrantsLocation(updateRequest);
LOGGER.info("UpdateAccessGrantsLocationResponse: " + updateResponse);
}
```
Risposta:  

```
UpdateAccessGrantsLocationResponse(
CreatedAt={{2023-06-07T04:35:10.027Z}},
AccessGrantsLocationId={{635f1139-1af2-4e43-8131-a4de006eb999}},
AccessGrantsLocationArn=arn:aws:s3:{{us-east-2}}:{{777788889999}}:access-grants/default/location/{{635f1139-1af2-4e43-8131-a4de006eb888}},
LocationScope=s3://{{amzn-s3-demo-bucket/prefixB*}},
IAMRoleArn=arn:aws:iam::{{777788889999}}:role/{{accessGrantsTestRole}}
)
```

------