Anzeigen der Details eines registrierten Speicherorts - Amazon Simple Storage Service

Anzeigen der Details eines registrierten Speicherorts

Sie können über die Amazon-S3-Konsole, die AWS Command Line Interface (AWS CLI), die Amazon-S3-REST-API oder die AWS SDKs die Details eines Speicherorts abrufen, der in Ihrer S3-Access-Grants-Instance gespeichert ist.

So zeigen Sie die die in Ihrer S3-Access-Grants-Instance gespeicherten Speicherorte an
  1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon-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 registrierten Speicherort, den Sie anzeigen möchten. Verwenden Sie das Suchfeld, um die Liste der registrierten Speicherorte zu filtern.

Informationen zum Installieren von AWS CLI finden Sie unter Installieren 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 – Abrufen der Details eines registrierten Speicherorts
aws s3control get-access-grants-location \ --account-id 111122223333 \ --access-grants-location-id default

Antwort:

{ "CreatedAt": "2023-05-31T18:23:48.107000+00:00", "AccessGrantsLocationId": "default", "AccessGrantsLocationArn": "arn:aws:s3:us-east-2:111122223333:access-grants/default/location/default", "IAMRoleArn": "arn:aws:iam::111122223333:role/accessGrantsTestRole" }
Beispiel – Auflisten aller in einer S3-Access-Grants-Instance registrierten Speicherorte

Um die Ergebnisse auf ein S3-Präfix oder einen S3-Bucket einzuschränken, können Sie optional den Parameter --location-scope s3://bucket-and-or-prefix verwenden.

aws s3control list-access-grants-locations \ --account-id 111122223333 \ --region us-east-2

Antwort:

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

Informationen zur Amazon-S3-REST-API-Unterstützung für das Abrufen der Details eines registrierten Speicherorts oder für das Auflisten aller Speicherorte, die bei einer S3-Access-Grants-Instance registriert sind, finden Sie in den folgenden Abschnitten der Amazon-Simple-Storage-Service-API-Referenz:

Dieser Abschnitt enthält Beispiele dafür, wie Sie über die AWS SDKs die Details eines registrierten Speicherorts abrufen oder alle in einer S3-Access-Grants-Instance registrierten Speicherorte auflisten können.

Um die folgenden Beispiele zu verwenden, ersetzen Sie die user input placeholders durch Ihre eigenen Informationen.

Java
Beispiel – Abrufen der Details eines registrierten Speicherorts
public void getAccessGrantsLocation() { GetAccessGrantsLocationRequest getAccessGrantsLocationRequest = GetAccessGrantsLocationRequest.builder() .accountId("111122223333") .accessGrantsLocationId("default") .build(); GetAccessGrantsLocationResponse getAccessGrantsLocationResponse = s3Control.getAccessGrantsLocation(getAccessGrantsLocationRequest); LOGGER.info("GetAccessGrantsLocationResponse: " + getAccessGrantsLocationResponse); }

Antwort:

GetAccessGrantsLocationResponse( CreatedAt=2023-06-07T04:35:10.027Z, AccessGrantsLocationId=default, AccessGrantsLocationArn=arn:aws:s3:us-east-2:111122223333:access-grants/default/location/default, LocationScope= s3://, IAMRoleArn=arn:aws:iam::111122223333:role/accessGrantsTestRole )
Beispiel – Auflisten aller in einer S3-Access-Grants-Instance registrierten Speicherorte

Um die Ergebnisse auf ein S3-Präfix oder einen S3-Bucket einzuschränken, können Sie im Parameter LocationScope optional eine S3-URI übergeben, z. B. s3://bucket-and-or-prefix.

public void listAccessGrantsLocations() { ListAccessGrantsLocationsRequest listRequest = ListAccessGrantsLocationsRequest.builder() .accountId("111122223333") .build(); ListAccessGrantsLocationsResponse listResponse = s3Control.listAccessGrantsLocations(listRequest); LOGGER.info("ListAccessGrantsLocationsResponse: " + listResponse); }

Antwort:

ListAccessGrantsLocationsResponse( AccessGrantsLocationsList=[ ListAccessGrantsLocationsEntry( CreatedAt=2023-06-07T04:35:11.027Z, AccessGrantsLocationId=default, AccessGrantsLocationArn=arn:aws:s3:us-east-2:111122223333:access-grants/default/location/default, LocationScope=s3://, IAMRoleArn=arn:aws:iam::111122223333:role/accessGrantsTestRole ), ListAccessGrantsLocationsEntry( CreatedAt=2023-06-07T04:35:10.027Z, AccessGrantsLocationId=635f1139-1af2-4e43-8131-a4de006eb456, AccessGrantsLocationArn=arn:aws:s3:us-east-2:111122223333:access-grants/default/location/635f1139-1af2-4e43-8131-a4de006eb888, LocationScope=s3://amzn-s3-demo-bucket/prefixA*, IAMRoleArn=arn:aws:iam::111122223333:role/accessGrantsTestRole ) ] )