Aggiornamento di una posizione registrata - Amazon Simple Storage Service

Aggiornamento di una posizione registrata

Scopri come aggiornare il ruolo AWS Identity and Access Management (IAM) di una posizione 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.

Puoi registrare una posizione nell'istanza S3 Access Grants utilizzando la console Amazon S3, l'AWS Command Line Interface (AWS CLI), la REST API di Amazon S3 o gli AWS SDK.

Per aggiornare il ruolo IAM di una posizione registrata con la tua istanza S3 Access Grants
  1. Accedi alla Console di gestione AWS e apri la console Amazon S3 all’indirizzo https://console.aws.amazon.com/s3/.

  2. Nel pannello di navigazione a sinistra, scegli Access Grants.

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

  4. Scegli Visualizza dettagli per l'istanza.

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

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

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

  8. Aggiorna il ruolo IAM, quindi scegli Salva modifiche.

Per installare AWS CLI, consulta Installazione dell'AWS CLI nella Guida per l'utente di AWS Command Line Interface.

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

Esempio – 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" }

Per informazioni sul supporto REST API di Amazon S3 per l'aggiornamento della posizione in un'istanza S3 Access Grants, consulta UpdateAccessGrantsLocation nella Documentazione di riferimento delle API di Amazon Simple Storage Service.

Questa sezione fornisce esempi di come aggiornare il ruolo IAM di una posizione registrata utilizzando il comando AWS SDK.

Per utilizzare l'esempio seguente, sostituisci user input placeholders con le tue informazioni.

Java
Esempio – 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 )