Speichern der Anwendungssymbole, Setup-Skripts, Sitzungsskripts und VHDs in einem S3-Bucket - Amazon AppStream 2.0

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.

Speichern der Anwendungssymbole, Setup-Skripts, Sitzungsskripts und VHDs in einem S3-Bucket

Sie müssen die Anwendungssymbole, Setup-Skripts, Sitzungsskripts und VHDs, die Sie für Ihre Anwendungen und Anwendungsblöcke verwenden, in einem Amazon Simple Storage Service (Amazon S3)-Bucket in Ihrem AWS-Konto speichern. AppStream-2.0-Elastic-Flotten laden das Anwendungssymbol, das Setup-Skript und die VHD aus dem S3-Bucket herunter, wenn Ihr Benutzer seine Streaming-Sitzung startet. Der S3-Bucket muss sich in der AWS-Region befinden, in der Sie AppStream-2.0-Elastic-Flotten erstellen möchten.

Wir empfehlen, dass Sie einen neuen S3-Bucket erstellen, der nur zum Speichern der Anwendungssymbole, Setup-Skripts, Sitzungsskripts und VHDs verwendet wird, die Sie mit Elastic-Flotten verwenden möchten. Wir empfehlen außerdem, die Versionsverwaltung auf dem S3-Bucket zu aktivieren. Auf diese Weise können Sie bei Bedarf auf die früheren Objektversionen zurücksetzen. Weitere Informationen zum Erstellen eines neuen S3-Buckets finden Sie unter Erstellen eines Buckets. Weitere Informationen dazu, wie Sie die Objekt-Versionsverwaltung verwalten, finden Sie unter Verwenden der Versionsverwaltung in S3-Buckets.

Anmerkung

AppStream 2.0 verwendet Ihre VPC, um auf den von Ihnen ausgewählten S3-Bucket zuzugreifen. Die VPC, die Sie für Ihre Flotte auswählen, muss einen ausreichenden Netzwerkzugriff auf den S3-Bucket bieten.

Amazon S3 Bucket-Berechtigungen

Der Amazon-S3-Bucket, den Sie auswählen, muss über eine Bucket-Richtlinie verfügen, die ausreichend Zugriff auf den AppStream-2.0-Service-Prinzipal bietet, um auf Objekte aus dem Amazon-S3-Bucket zuzugreifen und diese herunterzuladen. Sie müssen die folgende Bucket-Richtlinie ändern und sie dann auf den Amazon-S3-Bucket anwenden, den Sie für Anwendungssymbole, Setup-Skripts und VHDs verwenden möchten. Weitere Informationen zum Anwenden einer Richtlinie auf einen Amazon-S3-Bucket finden Sie unter Hinzufügen einer Bucket-Richtlinie mit der Amazon-S3-Konsole.

Stellen Sie sicher, dass die Zugriffssteuerungslisten (ACLs) für Ihre Amazon-S3-Buckets deaktiviert sind. Weitere Informationen finden Sie unter Deaktivieren von ACLs für alle neuen Buckets und Durchsetzen von Object Ownership.

Dieser Abschnitt veranschaulicht Beispiele für typische Anwendungsfälle für Bucket-Richtlinien. Diese Beispielrichtlinien verwenden bucket als Ressourcenwert. Wenn Sie diese Richtlinien testen möchten, ersetzen Sie die Platzhalter der Benutzereingabe durch Ihre eigenen Informationen (z. B. Ihren Bucket-Namen).

{ "Version": "2012-10-17", "Statement": [ { "Sid": "AllowAppStream2.0ToRetrieveObjects", "Effect": "Allow", "Principal": { "Service": ["appstream.amazonaws.com"] }, "Action": ["s3:GetObject"], "Resource": [ "arn:aws:s3:::bucket/VHD object", "arn:aws:s3:::bucket/Setup script object", "arn:aws:s3:::bucket/Application icon object", "arn:aws:s3:::bucket/Session scripts zip file object" ] } ] }
Anmerkung

Das Beispiel für eine Bucket-Richtlinie definiert bestimmte Objekte im S3-Bucket, auf die AppStream 2.0 zugreifen kann. Sie können auch Präfixe und Platzhalter verwenden, um die Richtlinienverwaltung zu vereinfachen, wenn Sie Ihre Anwendungsblöcke erhöhen. Weitere Informationen zu Bucket-Richtlinien finden Sie unter Verwenden von Bucket-Richtlinien. Weitere Informationen zu gängigen Bucket-Beispielen finden Sie unter Beispiele für Bucket-Richtlinien.

Wenn Sie einen AppStream-2.0-Anwendungsblock verwenden, benötigt AppStream 2.0 zusätzliche Berechtigungen, um das Anwendungspaket in Ihren entsprechenden Amazon-S3-Bucket hochzuladen. Weitere Informationen zu AppStream-2.0-Anwendungsblöcken finden Sie unter AppStream-2.0-Anwendungsblöcke.

{ "Version": "2012-10-17", "Statement": [ { "Sid": "AllowAppStream2.0ToPutAndRetrieveObjects", "Effect": "Allow", "Principal": { "Service": [ "appstream.amazonaws.com" ] }, "Action": [ "s3:GetObject", "s3:ListBucket", "s3:PutObject", "s3:GetBucketOwnershipControls" ], "Resource": [ "arn:aws:s3:::bucket", "arn:aws:s3:::bucket/VHD object", "arn:aws:s3:::bucket/Setup script object", "arn:aws:s3:::bucket/Application icon object", "arn:aws:s3:::bucket/Session scripts zip file object" ] } ] }