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.
S3 auf Outposts teilen mit AWS RAM
Amazon S3 on Outposts unterstützt die gemeinsame Nutzung von S3-Kapazität für mehrere Konten innerhalb einer Organisation mithilfe von AWS Resource Access Manager (AWS RAM). Mit der Freigabe von S3 in Outposts können Sie anderen erlauben, Buckets, Endpunkte und Zugriffspunkte in Ihrem Outpost zu erstellen und zu verwalten.
In diesem Thema wird gezeigt, wie Sie AWS RAM S3 auf Outposts und verwandte Ressourcen mit anderen AWS-Konto in Ihrer AWS Organisation teilen können.
Voraussetzungen
-
Für das Outpost-Eigentümerkonto ist eine Organisation in AWS Organizations konfiguriert. Weitere Informationen finden Sie unter Erstellen einer Organisation im Benutzerhandbuch für AWS Organizations .
-
Die Organisation umfasst AWS-Konto die, mit der Sie Ihre S3 on Outposts-Kapazität teilen möchten. Weitere Informationen finden Sie unter Senden von Einladungen an AWS-Konten im Benutzerhandbuch für AWS Organizations .
-
Wählen Sie eine der folgenden Optionen, die Sie freigeben möchten. Die zweite Ressource (entweder Subnets (Subnetze) oder Outposts) muss ausgewählt sein, damit auch Endpunkte zugänglich sind. Endpunkte sind eine Netzwerkanforderung, um auf Daten zuzugreifen, die in S3 in Outposts gespeichert sind.
Option 1 Option 2 S3 in Outposts
Erlaubt es dem Benutzer, Buckets auf Ihren Outposts und Zugriffspunkten zu erstellen und diesen Buckets Objekte hinzuzufügen.
Subnets
Ermöglicht dem Benutzer die Nutzung Ihrer virtuellen privaten Cloud (VPC) und der Endpunkte, die Ihrem Subnetz zugeordnet sind.
S3 in Outposts
Erlaubt es dem Benutzer, Buckets auf Ihren Outposts und Zugriffspunkten zu erstellen und diesen Buckets Objekte hinzuzufügen.
Outposts
Erlaubt dem Benutzer das Anzeigen von S3-Kapazitätstabellen und der AWS Outposts -Konsolen-Startseite. Erlaubt es Benutzern außerdem, Subnetze auf freigegebenen Outposts zu erstellen und Endpunkte zu erstellen.
Verfahren
-
Vergewissern Sie sich, dass Sie das Teilen mit AWS Organizations in aktiviert haben. AWS RAM Weitere Informationen finden Sie unter Freigabe für Ressourcen in AWS Organizations aktivieren im AWS RAM -Benutzerhandbuch.
-
Verwenden Sie entweder Option 1 oder Option 2 in den Voraussetzungen, um eine Ressourcenfreigabe zu erstellen. Wenn Sie über mehrere S3 on Outposts-Ressourcen verfügen, wählen Sie die Amazon-Ressourcennamen (ARNs) der Ressourcen aus, die Sie teilen möchten. Wenn Sie Endpunkte aktivieren möchten, teilen Sie entweder Ihr Subnetz oder Ihren Outpost.
Weitere Informationen zum Erstellen einer Ressourcenfreigabe finden Sie unter Erstellen einer Ressourcenfreigabe im AWS RAM -Benutzerhandbuch.
-
Die AWS-Konto Personen, mit denen Sie Ihre Ressourcen geteilt haben, sollten jetzt S3 auf Outposts verwenden können. Abhängig von der Option, die Sie in den Voraussetzungen gewählt haben, geben Sie dem Kontobenutzer die folgenden Informationen an:
Option 1 Option 2 Die Outpost-ID
Die VPC ID
Die Subnetz-ID
Die Sicherheitsgruppen-ID
Die Outpost-ID
Anmerkung
Der Benutzer kann mithilfe der AWS RAM Konsole AWS Command Line Interface (AWS CLI), oder bestätigen, dass die Ressourcen für ihn freigegeben wurden RESTAPI. AWS SDKs Der Benutzer kann seine vorhandenen Ressourcenfreigaben mithilfe des get-resource-shares
Verwendungsbeispiele
Nachdem Sie Ihre S3 in Outposts-Ressourcen mit einem anderen Konto geteilt haben, kann dieses Konto Buckets und Objekte in Ihrem Outpost verwalten. Wenn Sie die Ressource Subnets (Subnetze) freigegeben haben, kann dieses Konto den von Ihnen erstellten Endpunkt verwenden. Die folgenden Beispiele zeigen, wie ein Benutzer den verwenden kann AWS CLI , um mit Ihrem Outpost zu interagieren, nachdem Sie diese Ressourcen gemeinsam genutzt haben.
Beispiel : Erstellen eines Buckets
Im folgenden Beispiel wird ein Bucket mit dem Namen erstellt amzn-s3-demo-bucket1
auf dem Outpost
. Bevor Sie diesen Befehl verwenden, ersetzen Sie jeden op-01ac5d28a6a232904
mit den entsprechenden Werten für Ihren Anwendungsfall.user input
placeholder
aws s3control create-bucket --bucket
--outpost-id
amzn-s3-demo-bucket1
op-01ac5d28a6a232904
Weitere Informationen über diesen Befehl finden Sie unter create-bucket
Beispiel : Erstellen eines Zugriffspunkts
Im folgenden Beispiel wird ein Zugriffspunkt in einem Outpost erstellt, wobei die Beispielparameter in der folgenden Tabelle verwendet werden. Bevor Sie diesen Befehl verwenden, ersetzen Sie diese
Werte und den AWS-Region Code durch die entsprechenden Werte für Ihren Anwendungsfall.user input placeholder
Parameter | Wert |
---|---|
Konto-ID |
|
Name des Zugriffspunkts |
|
Outpost-ID |
|
Name des Outpost-Buckets |
|
VPCID |
|
Anmerkung
Der Account-ID-Parameter muss die ID des Bucket-Besitzers sein, bei dem es sich um den gemeinsamen Benutzer handelt. AWS-Konto
aws s3control create-access-point --account-id
111122223333
--nameexample-outpost-access-point
\ --bucket arn:aws:s3-outposts:us-east-1
:111122223333
:outpost/op-01ac5d28a6a232904
/bucket/\ --vpc-configuration VpcId=
amzn-s3-demo-bucket1
vpc-1a2b3c4d5e6f7g8h9
Weitere Informationen zu diesem Befehl finden Sie create-access-point
Beispiel : Hochladen eines Objekts
Im folgenden Beispiel wird die Datei hochgeladen
vom lokalen Dateisystem des Benutzers zu einem Objekt mit dem Namen my_image.jpg
durch den Access Point images/my_image.jpg
auf dem Außenposten example-outpost-access-point
, im Besitz des Accounts AWS op-01ac5d28a6a232904
. Bevor Sie diesen Befehl verwenden, ersetzen Sie diese 111122223333
Werte und den AWS-Region Code durch die entsprechenden Werte für Ihren Anwendungsfall.user input
placeholder
aws s3api put-object --bucket arn:aws:s3-outposts:
us-east-1
:111122223333
:outpost/op-01ac5d28a6a232904
/accesspoint/example-outpost-access-point
\ --bodymy_image.jpg
--keyimages/my_image.jpg
Weitere Informationen über diesen Befehl finden Sie unter put-object
Anmerkung
Wenn dieser Vorgang zu einem Fehler „Ressource nicht gefunden
“ führt oder nicht reagiert, haben Sie VPC möglicherweise keinen gemeinsamen Endpunkt.
Verwenden Sie den list-shared-endpoints
Beispiel : Erstellen eines Endpunkts
Das folgende Beispiel erstellt einen Endpunkt für einen freigegebenen Outpost. Bevor Sie diesen Befehl verwenden, ersetzen Sie die
-Werte für die Outpost-ID, die Subnetz-ID und die Sicherheitsgruppen-ID durch die entsprechenden Werte für Ihren Anwendungsfall.user input placeholder
Anmerkung
Der Benutzer kann diesen Vorgang nur ausführen, wenn die Ressourcenfreigabe die Outposts-Ressource enthält.
aws s3outposts create-endpoint --outposts-id
op-01ac5d28a6a232904
--subnet-idXXXXXX
--security-group-idXXXXXXX
Weitere Informationen über diesen Befehl finden Sie unter create-endpoint