Aktualisieren eines registrierten Speicherorts - Amazon Simple Storage Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Aktualisieren eines registrierten Speicherorts

Sie können die Rolle AWS Identity and Access Management (IAM) eines Standorts aktualisieren, der in Ihrer Amazon S3 Access Grants-Instance registriert ist. Stellen Sie sicher, dass Sie für jede neue IAM Rolle, die Sie zur Registrierung eines Standorts in S3 Access Grants verwenden, dem Dienstprinzipal (access-grants.s3.amazonaws.com) von S3 Access Grants Zugriff auf diese Rolle gewähren. Fügen Sie dazu einen Eintrag für die neue IAM Rolle in derselben JSON Vertrauensrichtliniendatei hinzu, die Sie bei der ersten Registrierung des Standorts verwendet haben.

Sie können einen Standort in Ihrer S3 Access Grants-Instance aktualisieren, indem Sie die Amazon S3-Konsole, die AWS Command Line Interface (AWS CLI), die Amazon S3 REST API und die verwenden AWS SDKs.

Um die IAM Rolle eines Standorts zu aktualisieren, der bei Ihrer S3 Access Grants-Instance registriert ist
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amazon S3 S3-Konsole unter https://console.aws.amazon.com/s3/.

  2. Wählen Sie im linken Navigationsbereich Zugriffsgewährungen aus.

  3. Wählen Sie auf der Seite S3 Access Grants die Region mit der S3-Access-Grants-Instance aus, mit der Sie arbeiten möchten.

  4. Wählen Sie Details anzeigen für die Instance aus.

  5. Wählen Sie auf der Detailseite für die Instance die Registerkarte Speicherorte aus.

  6. Suchen Sie den Speicherort aus, den Sie aktualisieren möchten. Verwenden Sie das Suchfeld, um die Liste der Speicherorte zu filtern.

  7. Wählen Sie die Optionsschaltfläche neben dem registrierten Speicherort aus, den Sie aktualisieren möchten.

  8. Aktualisieren Sie die IAM Rolle und wählen Sie dann Änderungen speichern.

Informationen zur AWS CLI Installation von finden Sie unter Installation von AWS CLI im AWS Command Line Interface Benutzerhandbuch.

Wenn Sie den folgenden Beispielbefehl verwenden möchten, ersetzen Sie user input placeholders durch Ihre eigenen Informationen.

Beispiel — Aktualisieren Sie die IAM Rolle eines registrierten Standorts
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

Antwort:

{ "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" }

Informationen zur Amazon S3 REST API S3-Unterstützung für die Aktualisierung eines Standorts in einer S3 Access Grants-Instance finden Sie unter UpdateAccessGrantsLocationin der Amazon Simple Storage Service API Reference.

Dieser Abschnitt enthält Beispiele dafür, wie Sie die IAM Rolle eines registrierten Standorts mithilfe von aktualisieren können AWS SDKs.

Wenn Sie das folgende Beispiel verwenden möchten, ersetzen Sie die user input placeholders durch Ihre eigenen Informationen.

Java
Beispiel — Aktualisieren Sie die IAM Rolle eines registrierten Standorts
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); }

Antwort:

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 )