

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.

# Entwickeln mit Amazon S3 on Outposts
<a name="S3OutpostsDeveloping"></a>

Mit Amazon S3 on Outposts können Sie S3-Buckets auf Ihren AWS Outposts erstellen und Objekte für Anwendungen, die lokalen Datenzugriff, lokale Datenverarbeitung und Datenresidenz erfordern, einfach vor Ort speichern und abrufen. S3 on Outposts bietet eine neue Speicherklasse, S3 Outposts (`OUTPOSTS`), die Amazon S3 verwendet und darauf ausgelegt ist APIs, Daten dauerhaft und redundant auf mehreren Geräten und Servern auf Ihrem zu speichern. AWS Outposts Sie kommunizieren mit Ihrem Outpost-Bucket über einen Zugriffspunkt und eine Endpunktverbindung über eine Virtual Private Cloud (VPC). Sie können für Outpost-Buckets dieselben APIs Funktionen wie für Amazon S3 S3-Buckets verwenden, einschließlich Zugriffsrichtlinien, Verschlüsselung und Tagging. Sie können S3 auf Outposts über die AWS-Managementkonsole, AWS Command Line Interface (AWS CLI) AWS SDKs, oder REST-API verwenden. Weitere Informationen finden Sie unter [Was ist Amazon S3 on Outposts?](S3onOutposts.md).

Die folgenden Themen enthalten Informationen zur Entwicklung mit S3 on Outposts.

**Topics**
+ [Amazon unterstützte S3 on Outposts](S3OutpostsRegions.md)
+ [API-Vorgänge in Amazon S3 on Outposts](S3OutpostsAPI.md)
+ [Konfigurieren des S3-Steuerungsclients für S3 on Outposts mit dem SDK for Java](S3OutpostsCongfigureS3ControlClientJava.md)
+ [Anfragen an S3 auf Outposts stellen über IPv6](S3OutpostsIPv6-access.md)

# Amazon unterstützte S3 on Outposts
<a name="S3OutpostsRegions"></a>

S3 on Outposts wird in den folgenden AWS-Regionen unterstützt.
+ USA Ost (Nord-Virginia): (us-east-1)
+ USA Ost (Ohio): (us-east-2)
+ USA West (Nordkalifornien) (us-west-1)
+ USA West (Oregon): (us-west-2)
+ Afrika (Kapstadt) (af-south-1)
+ Asien-Pazifik (Jakarta) (ap-southeast-3)
+ Asien-Pazifik (Mumbai): (ap-south-1)
+ Asien-Pazifik (Osaka) (ap-northeast-3)
+ Asien-Pazifik (Seoul): (ap-northeast-2)
+ Asien-Pazifik (Singapur): (ap-southeast-1)
+ Asien-Pazifik (Sydney): (ap-southeast-2)
+ Asien-Pazifik (Tokyo) (ap-northeast-1)
+ Kanada (Zentral): (ca-central-1)
+ Europa (Frankfurt) (eu-central-1)
+ Europa (Irland) (eu-west-1)
+ Europa (London) (eu-west-2)
+ Europa (Mailand) (eu-south-1)
+ Europa (Paris) (eu-west-3)
+ Europa (Stockholm) (eu-north-1)
+ Israel (Tel Aviv) (il-central-1)
+ Naher Osten (Bahrain) (me-south-1)
+ Südamerika (São Paulo) (sa-east-1)
+ AWS GovCloud (US-East) (us-gov-east-1)
+ AWS GovCloud (US-West) (us-gov-west-1)

# API-Vorgänge in Amazon S3 on Outposts
<a name="S3OutpostsAPI"></a>

In diesem Thema werden die API-Vorgänge für Amazon S3, Amazon S3 Control und Amazon S3 on Outposts aufgeführt, die Sie mit Amazon S3 on Outposts verwenden können.

**Topics**
+ [Amazon-S3-API-Vorgänge für die Objektverwaltung](#S3OutpostsAPIsObject)
+ [Amazon-S3-Control-API-Vorgänge zum Verwalten von Buckets](#S3OutpostsAPIsBucket)
+ [S3-on-Outposts-API-Vorgänge zur Verwaltung von Outposts](#S3OutpostsAPIs)

## Amazon-S3-API-Vorgänge für die Objektverwaltung
<a name="S3OutpostsAPIsObject"></a>

S3 on Outposts ist so konzipiert, dass es die gleichen Objekt-API-Vorgänge wie Amazon S3 verwendet. Sie müssen Zugriffspunkte verwenden, um auf ein Objekt in einem Outpost-Bucket zuzugreifen. Wenn Sie eine Objekt-API-Operation mit S3 on Outposts verwenden, geben Sie entweder den Amazon-Ressourcennamen (ARN) des Zugriffspunkts für Outposts oder den Zugriffspunkt-Alias an. Weitere Informationen zu Zugriffspunkt-Aliassen finden Sie unter [Verwenden eines Alias im Bucket-Stil für den Zugriffspunkt Ihres S3-on-Outposts-Buckets](s3-outposts-access-points-alias.md).

Amazon S3 on Outposts unterstützt die folgenden Amazon-S3-API-Operationen:
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_AbortMultipartUpload.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_AbortMultipartUpload.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_CompleteMultipartUpload.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CompleteMultipartUpload.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_CopyObject.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CopyObject.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObject.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObject.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjects.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjects.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjectTagging.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjectTagging.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectTagging.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectTagging.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadBucket.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadBucket.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadObject.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadObject.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListMultipartUploads.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListMultipartUploads.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjects.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjects.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectVersions.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectVersions.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListParts.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListParts.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectTagging.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectTagging.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPartCopy.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPartCopy.html)

## Amazon-S3-Control-API-Vorgänge zum Verwalten von Buckets
<a name="S3OutpostsAPIsBucket"></a>

S3 on Outposts unterstützt die folgenden Amazon-S3-Control-API-Vorgänge für die Arbeit mit Buckets.
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateAccessPoint.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateAccessPoint.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateBucket.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateBucket.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessPoint.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessPoint.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessPointPolicy.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessPointPolicy.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteBucket.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteBucket.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteBucketLifecycleConfiguration.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteBucketLifecycleConfiguration.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteBucketPolicy.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteBucketPolicy.html)
+  [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteBucketReplication.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteBucketReplication.html) 
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteBucketTagging.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteBucketTagging.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPoint.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPoint.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPointPolicy.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPointPolicy.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucket.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucket.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketLifecycleConfiguration.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketLifecycleConfiguration.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketPolicy.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketPolicy.html)
+  [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketReplication.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketReplication.html) 
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketTagging.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketTagging.html)
+  [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketVersioning.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketVersioning.html) 
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListAccessPoints.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListAccessPoints.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListRegionalBuckets.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListRegionalBuckets.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutAccessPointPolicy.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutAccessPointPolicy.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketLifecycleConfiguration.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketLifecycleConfiguration.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketPolicy.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketPolicy.html)
+  [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketReplication.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketReplication.html) 
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketTagging.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketTagging.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketVersioning.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketVersioning.html)

## S3-on-Outposts-API-Vorgänge zur Verwaltung von Outposts
<a name="S3OutpostsAPIs"></a>

S3 on Outposts unterstützt die folgenden API-Vorgänge für Amazon S3 on Outposts zur Verwaltung von Endpunkten.
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_s3outposts_CreateEndpoint.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_s3outposts_CreateEndpoint.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_s3outposts_DeleteEndpoint.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_s3outposts_DeleteEndpoint.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_s3outposts_ListEndpoints.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_s3outposts_ListEndpoints.html)
+ [ListOutpostsWithS3](https://docs.aws.amazon.com/AmazonS3/latest/API/API_s3outposts_ListOutpostsWithS3.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_s3outposts_ListSharedEndpoints.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_s3outposts_ListSharedEndpoints.html)

# Konfigurieren des S3-Steuerungsclients für S3 on Outposts mit dem SDK for Java
<a name="S3OutpostsCongfigureS3ControlClientJava"></a>

Im folgenden Beispiel wird der Amazon-S3-Steuerungs-Client für Amazon S3 on Outposts mithilfe von AWS SDK für Java konfiguriert. Wenn Sie dieses Beispiel verwenden möchten, ersetzen Sie jeden `user input placeholder` durch Ihre Informationen. 

```
import com.amazonaws.auth.AWSStaticCredentialsProvider;
import com.amazonaws.auth.BasicAWSCredentials;
import com.amazonaws.services.s3control.AWSS3Control;
import com.amazonaws.services.s3control.AWSS3ControlClient;

public AWSS3Control createS3ControlClient() {

    String accessKey = AWSAccessKey;
    String secretKey = SecretAccessKey;
    BasicAWSCredentials awsCreds = new BasicAWSCredentials(accessKey, secretKey);

    return AWSS3ControlClient.builder().enableUseArnRegion()
            .withCredentials(new AWSStaticCredentialsProvider(awsCreds))
            .build();

}
```

# Anfragen an S3 auf Outposts stellen über IPv6
<a name="S3OutpostsIPv6-access"></a>

Die Dual-Stack-Endpunkte Amazon S3 on Outposts und S3 on Outposts unterstützen Anfragen an S3 on Outposts Buckets, die entweder das Oder-Protokoll verwenden. IPv6 IPv4 Dank der IPv6 Unterstützung für S3 on Outposts können Sie über Netzwerke auf Ihre Buckets zugreifen und diese verwalten und Flugzeugressourcen über S3 on Outposts APIs steuern. IPv6 

**Anmerkung**  
[Objektaktionen von S3 on Outposts](https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3OutpostsAPI.html) (wie `PutObject` oder`GetObject`) werden in IPv6 Netzwerken nicht unterstützt.

Für den Zugriff auf S3 auf Outposts über IPv6 Netzwerke fallen keine zusätzlichen Gebühren an. Weitere Informationen zu S3 on Outposts finden Sie unter [S3 on Outposts – Preise](https://aws.amazon.com/outposts/rack/pricing/).

**Topics**
+ [Erste Schritte mit IPv6](#S3Outposts-ipv6-access-getting-started)
+ [Verwenden von Dual-Stack-Endpunkten, um Anfragen über ein Netzwerk zu stellen IPv6](#S3Outposts-ipv6-access-api)
+ [IPv6 Adressen in IAM-Richtlinien verwenden](#S3Outposts-ipv6-access-iam)
+ [Testen der IP-Adresskompatibilität](#S3Outposts-ipv6-access-test-compatabilty)
+ [Verwenden mit IPv6 AWS PrivateLink](#S3Outposts-ipv6-privatelink)
+ [Verwenden von Dual-Stack-Endpunkten von S3 on Outposts](s3-outposts-dual-stack-endpoints.md)

## Erste Schritte mit IPv6
<a name="S3Outposts-ipv6-access-getting-started"></a>

Um eine Anfrage an einen S3 on Outposts Bucket Over zu stellen IPv6, müssen Sie einen Dual-Stack-Endpunkt verwenden. Im nächsten Abschnitt wird beschrieben, wie Sie Anfragen mithilfe IPv6 von Dual-Stack-Endpunkten stellen. 

Im Folgenden sind wichtige Überlegungen aufgeführt, bevor Sie versuchen, auf einen S3 on Outposts-Bucket zuzugreifen: IPv6
+ Der Client und das Netzwerk, die auf den Bucket zugreifen, müssen für IPv6 aktiviert sein. 
+ Sowohl Anfragen im virtuellen Hosting-Stil als auch im Pfadstil werden für den Zugriff unterstützt. IPv6 Weitere Informationen finden Sie unter [Verwenden von Dual-Stack-Endpunkten von S3 on Outposts](s3-outposts-dual-stack-endpoints.md).
+ Wenn Sie die Quell-IP-Adressfilterung in Ihren Bucket-Richtlinien AWS Identity and Access Management (IAM) oder S3 on Outposts verwenden, müssen Sie die Richtlinien aktualisieren, um IPv6 Adressbereiche einzubeziehen.
**Anmerkung**  
Diese Anforderung gilt nur für den Bucket-Betrieb von S3 on Outposts und für Ressourcen auf Steuerungsebene in IPv6 Netzwerken. [Objektaktionen von Amazon S3 on Outposts](https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3OutpostsAPI.html) werden IPv6 netzwerkübergreifend nicht unterstützt.
+ Bei der Verwendung IPv6 geben Protokolldateien für den Serverzugriff IP-Adressen in einem bestimmten IPv6 Format aus. Sie müssen vorhandene Tools, Skripts und Software aktualisieren, mit denen Sie die Protokolldateien von S3 on Outposts analysieren, damit sie die IPv6 formatierten Remote-IP-Adressen analysieren können. Die aktualisierten Tools, Skripte und Software analysieren dann die formatierten Remote-IP-Adressen korrekt. IPv6 

## Verwenden von Dual-Stack-Endpunkten, um Anfragen über ein Netzwerk zu stellen IPv6
<a name="S3Outposts-ipv6-access-api"></a>

Um Anfragen mit S3 bei Outposts-API-Aufrufen zu stellen IPv6, können Sie Dual-Stack-Endpunkte über AWS CLI oder SDK verwenden. AWS Die API-Operationen [zur Steuerung von Amazon S3 und die API-Operationen](https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3OutpostsAPI.html#S3OutpostsAPIsBucket) von [S3 on Outposts](https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3OutpostsAPI.html#S3OutpostsAPIs) funktionieren auf dieselbe Weise, unabhängig davon, ob Sie über ein IPv6 Protokoll oder IPv4 ein Protokoll auf S3 on Outposts zugreifen. Beachten Sie jedoch, dass [S3-Objektaktionen auf Outposts](https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3OutpostsAPI.html) (wie `PutObject` oder`GetObject`) nicht über IPv6 Netzwerke unterstützt werden.

Wenn Sie AWS Command Line Interface (AWS CLI) und verwenden AWS SDKs, können Sie einen Parameter oder ein Flag verwenden, um zu einem Dual-Stack-Endpunkt zu wechseln. Sie können den Dual-Stack-Endpunkt auch direkt zur Überschreibung des S3-on-Outposts-Endpunkts in der Konfigurationsdatei angeben.

Sie können einen Dual-Stack-Endpunkt verwenden, um über eine der folgenden Optionen auf einen S3 on IPv6 Outposts-Bucket zuzugreifen:
+ Das, siehe AWS CLI. [Verwenden Sie Dual-Stack-Endpunkte aus dem AWS CLI](s3-outposts-dual-stack-endpoints.md#s3-outposts-dual-stack-endpoints-cli)
+ Die AWS SDKs, siehst du[Verwendung von S3 auf Outposts-Dual-Stack-Endpunkten von AWS SDKs](s3-outposts-dual-stack-endpoints.md#s3-outposts-dual-stack-endpoints-sdks).

## IPv6 Adressen in IAM-Richtlinien verwenden
<a name="S3Outposts-ipv6-access-iam"></a>

Bevor Sie versuchen, mithilfe eines IPv6 Protokolls auf einen S3 on Outposts-Bucket zuzugreifen, stellen Sie sicher, dass die für die IP-Adressfilterung verwendeten IAM-Benutzer- oder S3 on Outposts-Bucket-Richtlinien aktualisiert wurden, sodass sie Adressbereiche enthalten IPv6 . Wenn die Richtlinien zur IP-Adressfilterung nicht aktualisiert werden, um IPv6 Adressen zu verarbeiten, können Sie den Zugriff auf einen S3 on Outposts-Bucket verlieren, während Sie versuchen, das IPv6 Protokoll zu verwenden.

IAM-Richtlinien, die IP-Adressen filtern, verwenden [Bedingungsoperatoren für IP-Adressen](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements.html#Conditions_IPAddress). Die folgende Bucket-Richtlinie für S3 on Outposts identifiziert den IP-Bereich 54.240.143.\$1 zulässiger IPv4 Adressen mithilfe von Operatoren für IP-Adressbedingungen. Alle IP-Adressen außerhalb dieses Bereichs erhalten keinen Zugriff auf den S3-on-Outposts-Bucket (`DOC-EXAMPLE-BUCKET`). Da sich alle IPv6 Adressen außerhalb des zulässigen Bereichs befinden, verhindert diese Richtlinie, dass IPv6 Adressen darauf zugreifen können. `DOC-EXAMPLE-BUCKET` 

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "IPAllow",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3-outposts:*",
            "Resource": "arn:aws:s3-outposts:us-east-1:111122223333:outpost/OUTPOSTS-ID/bucket/DOC-EXAMPLE-BUCKET/*",
            "Condition": {
                "IpAddress": {
                    "aws:SourceIp": "54.240.143.0/24"
                }
            }
        }
    ]
}
```

------

Sie können das `Condition` Element der Bucket-Richtlinie S3 on Outposts so ändern, dass sowohl IPv4 (`54.240.143.0/24`) als auch IPv6 (`2001:DB8:1234:5678::/64`) Adressbereiche zulässig sind, wie im folgenden Beispiel gezeigt. Sie können denselben Typ `Condition`-Block verwenden, wie im Beispiel gezeigt, um Ihre IAM-Benutzer- und Bucket-Richtlinien zu aktualisieren.

```
1.        "Condition": {
2.          "IpAddress": {
3.             "aws:SourceIp": [
4.               "54.240.143.0/24",
5.                "2001:DB8:1234:5678::/64"
6.              ]
7.           }
8.         }
```

Vor der Verwendung müssen IPv6 Sie alle relevanten IAM-Benutzer- und Bucket-Richtlinien aktualisieren, die IP-Adressfilterung verwenden, um Adressbereiche zuzulassen IPv6 . Wir empfehlen Ihnen, Ihre IAM-Richtlinien zusätzlich zu Ihren bestehenden IPv4 Adressbereichen mit den IPv6 Adressbereichen Ihrer Organisation zu aktualisieren. Ein Beispiel für eine Bucket-Richtlinie, die den Zugriff sowohl über als auch IPv6 ermöglicht IPv4, finden Sie unter[Beschränken des Zugriffs auf bestimmte IP-Adressen](S3Outposts-example-bucket-policies.md#S3Outposts-example-bucket-policies-IP-1).

Sie können Ihre IAM-Benutzerrichtlinien in der IAM-Konsole unter überprüfen. [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/) Weitere Informationen zu IAM finden Sie im [IAM-Benutzerhandbuch](https://docs.aws.amazon.com/IAM/latest/UserGuide/). Weitere Informationen zum Bearbeiten der Richtlinien eines S3-on-Outposts-Buckets finden Sie unter [Hinzufügen oder Bearbeiten einer Bucket-Richtlinie für einen Amazon-S3-on-Outposts-Bucket](S3OutpostsBucketPolicyEdit.md). 

## Testen der IP-Adresskompatibilität
<a name="S3Outposts-ipv6-access-test-compatabilty"></a>

Wenn Sie eine Linux- oder Unix-Instance oder eine MacOS X-Plattform verwenden, können Sie Ihren Zugriff auf einen Dual-Stack-Endpunkt testen. IPv6 Um beispielsweise die Verbindung zu Amazon S3 auf Outposts-Endpunkten zu testen IPv6, verwenden Sie den `dig` folgenden Befehl:

```
dig s3-outposts.us-west-2.api.aws AAAA +short
```

Wenn Ihr Dual-Stack-Endpunkt über ein IPv6 Netzwerk ordnungsgemäß eingerichtet ist, gibt der `dig` Befehl die verbundenen Adressen zurück. IPv6 Beispiel:

```
dig s3-outposts.us-west-2.api.aws AAAA +short

2600:1f14:2588:4800:b3a9:1460:159f:ebce

2600:1f14:2588:4802:6df6:c1fd:ef8a:fc76

2600:1f14:2588:4801:d802:8ccf:4e04:817
```

## Verwenden mit IPv6 AWS PrivateLink
<a name="S3Outposts-ipv6-privatelink"></a>

S3 on Outposts unterstützt das IPv6 Protokoll für AWS PrivateLink Dienste und Endpunkte. Dank der AWS PrivateLink Unterstützung des IPv6 Protokolls können Sie über IPv6 Netzwerke eine Verbindung zu Dienstendpunkten in Ihrer VPC herstellen, entweder von lokalen oder anderen privaten Verbindungen aus. Die IPv6 Unterstützung [AWS PrivateLink für S3 auf Outposts](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-outposts-privatelink-interface-endpoints.html) ermöglicht Ihnen auch die Integration AWS PrivateLink mit Dual-Stack-Endpunkten. Eine Anleitung IPv6 zur AWS PrivateLink Aktivierung von finden Sie unter [Beschleunigen Sie Ihre IPv6 Einführung](https://aws.amazon.com/blogs/networking-and-content-delivery/expedite-your-ipv6-adoption-with-privatelink-services-and-endpoints/) mit Diensten und Endpunkten. AWS PrivateLink 

**Anmerkung**  
*Informationen zum Aktualisieren des unterstützten IP-Adresstyps von IPv4 bis IPv6 finden Sie unter [Ändern des unterstützten IP-Adresstyps](https://docs.aws.amazon.com/vpc/latest/privatelink/configure-endpoint-service.html#supported-ip-address-types) im AWS PrivateLink Benutzerhandbuch.*

### Verwenden IPv6 mit AWS PrivateLink
<a name="3Outposts-ipv6-privatelink-dualstack-vpc"></a>

Wenn Sie AWS PrivateLink with verwenden IPv6, müssen Sie einen VPC-Schnittstellenendpunkt IPv6 oder einen Dual-Stack-VPC-Schnittstellenendpunkt erstellen. Allgemeine Schritte zum Erstellen eines VPC-Endpunkts mit dem AWS-Managementkonsole finden Sie unter [Zugreifen auf einen AWS Dienst mithilfe eines Schnittstellen-VPC-Endpunkts](https://docs.aws.amazon.com/vpc/latest/privatelink/create-interface-endpoint.html#create-interface-endpoint) im *AWS PrivateLink Benutzerhandbuch*.

------
#### [ AWS-Managementkonsole ]

Gehen Sie wie folgt vor, um einen VPC-Schnittstellenendpunkt zu erstellen, der eine Verbindung zu S3 on Outposts herstellt.

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die VPC-Konsole unter [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/).

1. Wählen Sie im Navigationsbereich **Endpunkte** aus.

1. Wählen Sie **Endpunkt erstellen** aus.

1. Wählen Sie bei **Service category** (Servicekategorie) die Option **AWS services** (-Services) aus.

1. Wählen Sie bei **Service name** (Servicename) den Service S3 on Outposts aus (**com.amazonaws.us-east-1.s3-outposts**). 

1. Wählen Sie bei VPC die VPC aus, von der aus Sie auf S3 on Outposts zugreifen.

1. Wählen Sie bei **Subnets** (Subnetze) ein Subnetz pro Availability Zone aus, von dem aus Sie auf S3 on Outposts zugreifen. Sie können nicht mehrere Subnetze aus derselben Availability Zone auswählen. Für jedes Subnetz, das Sie auswählen, wird eine neue Endpunkt-Netzwerkschnittstelle erstellt. Standardmäßig werden den Endpunkt-Netzwerkschnittstellen IP-Adressen aus den Subnetz-IP-Adressbereichen zugewiesen. Um eine IP-Adresse für eine Endpunkt-Netzwerkschnittstelle festzulegen, wählen Sie **Designate IP-Adressen** aus und geben Sie eine IPv6 Adresse aus dem Subnetz-Adressbereich ein. 

1. Wählen Sie bei **IP address type** (IP-Adresstyp) **Dualstack**. Weisen Sie Ihren IPv4 IPv6 Endpunkt-Netzwerkschnittstellen sowohl als auch Adressen zu. Diese Option wird nur unterstützt, wenn alle ausgewählten Subnetze IPv4 sowohl als auch IPv6 Adressbereiche haben.

1. Wählen Sie für **Sicherheitsgruppen** die Sicherheitsgruppen aus, die den Endpunkt-Netzwerkschnittstellen für den VPC-Endpunkt zugeordnet werden sollen. Standardmäßig wird die Standard-Sicherheitsgruppe der VPC zugeordnet.

1. Wählen Sie für **Richtlinie** **Vollzugriff**, um alle Operationen aller Prinzipale auf allen Ressourcen über den VPC-Endpunkt zuzulassen. Wählen Sie andernfalls **Benutzerdefiniert**, um eine VPC-Endpunktrichtlinie anzufügen, die die Berechtigungen steuert, die Prinzipale zum Ausführen von Aktionen für Ressourcen über den VPC-Endpunkt haben. Diese Option ist nur verfügbar, wenn der Service VPC-Endpunktrichtlinien unterstützt. Weitere Informationen finden Sie unter [Endpunktrichtlinien](https://docs.aws.amazon.com/vpc/latest/privatelink/vpc-endpoints-access.html).

1. (Optional) Sie fügen ein Tag hinzu, indem Sie **neues Tag hinzufügen** auswählen und den Schlüssel und den Wert für das Tag eingeben.

1. Wählen Sie **Endpunkt erstellen**.

**Example – Richtlinie für S3-on-Outposts-Buckets**  
Damit S3 on Outposts mit Ihren VPC-Endpunkten interagieren kann, können Sie anschließend Ihre Richtlinie für S3 on Outposts wie folgt ändern:  

```
{
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "s3-outposts:*",
            "Resource": "*",
            "Principal": "*"
        }
    ]
}
```

------
#### [ AWS CLI ]

**Anmerkung**  
Um das IPv6 Netzwerk auf Ihrem VPC-Endpunkt zu aktivieren, müssen Sie den `SupportedIpAddressType` Filter für S3 auf Outposts `IPv6` eingestellt haben.

Im folgenden Beispiel wird der Befehl `create-vpc-endpoint` verwendet, um einen neuen Dual-Stack-Schnittstellenendpunkt zu erstellen.

```
aws ec2 create-vpc-endpoint \
--vpc-id vpc-12345678 \
--vpc-endpoint-type Interface \
--service-name com.amazonaws.us-east-1.s3-outposts \
--subnet-id subnet-12345678 \
--security-group-id sg-12345678 \
--ip-address-type dualstack \
--dns-options "DnsRecordIpType=dualstack"
```

Je nach AWS PrivateLink Dienstkonfiguration müssen neu erstellte Endpunktverbindungen möglicherweise vom VPC-Endpunktdienstanbieter akzeptiert werden, bevor sie verwendet werden können. Weitere Informationen finden Sie im *AWS PrivateLink -Benutzerhandbuch* unter [Akzeptieren und Ablehnen von Endpunkt-Verbindungsanfragen](https://docs.aws.amazon.com/vpc/latest/privatelink/configure-endpoint-service.html#accept-reject-connection-requests).

Im folgenden Beispiel wird der `modify-vpc-endpoint` Befehl verwendet, um den VPC-Endpunkt IPv -only auf einen Dual-Stack-Endpunkt zu aktualisieren. Der Dual-Stack-Endpunkt ermöglicht den Zugriff sowohl auf die als auch auf die Netzwerke. IPv4 IPv6 

```
aws ec2 modify-vpc-endpoint \
--vpc-endpoint-id vpce-12345678 \
--add-subnet-ids subnet-12345678 \
--remove-subnet-ids subnet-12345678 \
--ip-address-type dualstack \
--dns-options "DnsRecordIpType=dualstack"
```

Weitere Informationen zur Aktivierung des IPv6 Netzwerks für AWS PrivateLink finden Sie unter [Beschleunigen Sie Ihre IPv6 Einführung mit AWS PrivateLink Diensten](https://aws.amazon.com/blogs/networking-and-content-delivery/expedite-your-ipv6-adoption-with-privatelink-services-and-endpoints/) und Endpunkten.

------

# Verwenden von Dual-Stack-Endpunkten von S3 on Outposts
<a name="s3-outposts-dual-stack-endpoints"></a>

S3 auf Outposts Dual-Stack-Endpunkte unterstützen Anfragen an S3 auf Outposts-Buckets über und. IPv6 IPv4 In diesem Abschnitt wird die Verwendung von Dual-Stack-Endpunkten von S3 on Outposts beschrieben.

**Topics**
+ [Dual-Stack-Endpunkte von S3 on Outposts](#s3-outposts-dual-stack-endpoints-description)
+ [Verwenden Sie Dual-Stack-Endpunkte aus dem AWS CLI](#s3-outposts-dual-stack-endpoints-cli)
+ [Verwendung von S3 auf Outposts-Dual-Stack-Endpunkten von AWS SDKs](#s3-outposts-dual-stack-endpoints-sdks)

## Dual-Stack-Endpunkte von S3 on Outposts
<a name="s3-outposts-dual-stack-endpoints-description"></a>

Wenn Sie eine Anfrage an einen Dual-Stack-Endpunkt stellen, wird die Bucket-URL von S3 on Outposts in eine Adresse IPv6 oder eine Adresse aufgelöst. IPv4 Weitere Informationen zum Zugriff auf einen S3 on Outposts Bucket over finden Sie IPv6 unter[Anfragen an S3 auf Outposts stellen über IPv6](S3OutpostsIPv6-access.md).

Verwenden Sie einen Endpunktnamen im Path-Style, um über einen Dual-Stack-Endpunkt auf einen Bucket von S3 on Outposts zuzugreifen. S3 on Outposts unterstützt nur regionale Dual-Stack-Endpunktnamen, d. h. Sie müssen die Region als Teil des Namens angeben.

Verwenden Sie für einen FIPs Endpunkt im Stil eines Dual-Stack-Pfads die folgende Benennungskonvention:

```
s3-outposts-fips.region.api.aws
```

Dual-Stack-Endpunkte ohne FIPS verwenden die folgende Namenskonvention:

```
s3-outposts.region.api.aws
```

**Anmerkung**  
Virtuell gehostete Endpunktnamen werden in S3 on Outposts nicht unterstützt.

## Verwenden Sie Dual-Stack-Endpunkte aus dem AWS CLI
<a name="s3-outposts-dual-stack-endpoints-cli"></a>

Dieser Abschnitt enthält Beispiele für AWS CLI Befehle, mit denen Anfragen an einen Dual-Stack-Endpunkt gestellt werden. Anweisungen zur Einrichtung von finden Sie AWS CLI unter[Erste Schritte mit dem AWS CLI und SDK for Java](S3OutpostsGSCLIJava.md).

Sie legen den Konfigurationswert `true` in einem Profil in Ihrer AWS Config Datei `use_dualstack_endpoint` auf fest, um alle Amazon S3 S3-Anfragen, die von den `s3api` AWS CLI Befehlen `s3` und gestellt werden, an den Dual-Stack-Endpunkt für die angegebene Region weiterzuleiten. Sie geben die Region in der Konfigurationsdatei oder in einem Befehl mit der Option `--region` an. 

Bei der Verwendung von Dual-Stack-Endpunkten mit dem wird nur der AWS CLI`path` Adressierungsstil unterstützt. Der Adressierungsstil, der in der Konfigurationsdatei festgelegt wird, bestimmt, ob der Bucket-Name im Hostnamen oder in der URL enthalten ist. Weitere Informationen finden Sie unter [https://docs.aws.amazon.com/cli/latest/reference/s3outposts/](https://docs.aws.amazon.com/cli/latest/reference/s3outposts/) im *AWS CLI -Benutzerhandbuch*.

Um einen Dual-Stack-Endpunkt über den zu verwenden AWS CLI, verwenden Sie den `--endpoint-url` Parameter mit dem `https://s3-outposts-fips.region.api.aws` Endpunkt `http://s3.dualstack.region.amazonaws.com` oder für alle `s3control` OR-Befehle. `s3outposts`

Beispiel:

```
$  aws s3control list-regional-buckets --endpoint-url https://s3-outposts.region.api.aws
```

## Verwendung von S3 auf Outposts-Dual-Stack-Endpunkten von AWS SDKs
<a name="s3-outposts-dual-stack-endpoints-sdks"></a>

Dieser Abschnitt enthält Beispiele für den Zugriff auf einen Dual-Stack-Endpunkt mithilfe von. AWS SDKs 

### AWS SDK for Java 2.x Beispiel für einen Dual-Stack Endpoint
<a name="s3-outposts-dual-stack-endpoints-examples-javav2"></a>

Das folgende Beispiel veranschaulicht, wie Sie beim Erstellen eines S3-in-Outposts-Clients mit AWS SDK for Java 2.x die Klassen `S3ControlClient` und `S3OutpostsClient` verwenden, um Dual-Stack-Endpunkte zu aktivieren. Anweisungen zum Erstellen und Testen eines funktionierenden Java-Beispiels für Amazon S3 on Outposts finden Sie unter [Erste Schritte mit dem AWS CLI und SDK for Java](S3OutpostsGSCLIJava.md).

**Example – Eine `S3ControlClient`-Klasse mit aktivierten Dual-Stack-Endpunkten erstellen**  

```
import com.amazonaws.AmazonServiceException;
import com.amazonaws.SdkClientException;
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.s3control.S3ControlClient;
import software.amazon.awssdk.services.s3control.model.ListRegionalBucketsRequest;
import software.amazon.awssdk.services.s3control.model.ListRegionalBucketsResponse;
import software.amazon.awssdk.services.s3control.model.S3ControlException;


public class DualStackEndpointsExample1 {

    public static void main(String[] args) {
        Region clientRegion = Region.of("us-east-1");
        String accountId = "111122223333";
        String navyId = "9876543210";

        try {
            // Create an S3ControlClient with dual-stack endpoints enabled.
            S3ControlClient s3ControlClient = S3ControlClient.builder()
                                                             .region(clientRegion)
                                                             .dualstackEnabled(true)
                                                             .build();
            ListRegionalBucketsRequest listRegionalBucketsRequest = ListRegionalBucketsRequest.builder()
                                                                                              .accountId(accountId)
                                                                                              .outpostId(navyId)
                                                                                              .build();

            ListRegionalBucketsResponse listBuckets = s3ControlClient.listRegionalBuckets(listRegionalBucketsRequest);
            System.out.printf("ListRegionalBuckets Response: %s%n", listBuckets.toString());
        } catch (AmazonServiceException e) {
            // The call was transmitted successfully, but Amazon S3 on Outposts couldn't process
            // it, so it returned an error response.
            e.printStackTrace();
        }
        catch (S3ControlException e) {
            // Unknown exceptions will be thrown as an instance of this type.
            e.printStackTrace();
        } catch (SdkClientException e) {
            // Amazon S3 on Outposts couldn't be contacted for a response, or the client
            // couldn't parse the response from Amazon S3 on Outposts.
            e.printStackTrace();
        }
    }
}
```

**Example – Eine `S3OutpostsClient`-Klasse mit aktivierten Dual-Stack-Endpunkten erstellen**  

```
import com.amazonaws.AmazonServiceException;
import com.amazonaws.SdkClientException;
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.s3outposts.S3OutpostsClient;
import software.amazon.awssdk.services.s3outposts.model.ListEndpointsRequest;
import software.amazon.awssdk.services.s3outposts.model.ListEndpointsResponse;
import software.amazon.awssdk.services.s3outposts.model.S3OutpostsException;


public class DualStackEndpointsExample2 {

    public static void main(String[] args) {
        Region clientRegion = Region.of("us-east-1");

        try {
            // Create an S3OutpostsClient with dual-stack endpoints enabled.
            S3OutpostsClient s3OutpostsClient = S3OutpostsClient.builder()
                                                              .region(clientRegion)
                                                              .dualstackEnabled(true)
                                                              .build();
            ListEndpointsRequest listEndpointsRequest = ListEndpointsRequest.builder().build();

            ListEndpointsResponse listEndpoints = s3OutpostsClient.listEndpoints(listEndpointsRequest);
            System.out.printf("ListEndpoints Response: %s%n", listEndpoints.toString());
        } catch (AmazonServiceException e) {
            // The call was transmitted successfully, but Amazon S3 on Outposts couldn't process
            // it, so it returned an error response.
            e.printStackTrace();
        }
        catch (S3OutpostsException e) {
            // Unknown exceptions will be thrown as an instance of this type.
            e.printStackTrace();
        } catch (SdkClientException e) {
            // Amazon S3 on Outposts couldn't be contacted for a response, or the client
            // couldn't parse the response from Amazon S3 on Outposts.
            e.printStackTrace();
        }
    }
}
```

Wenn Sie das AWS SDK for Java 2.x unter Windows verwenden, müssen Sie möglicherweise die folgende Eigenschaft für die Java Virtual Machine (JVM) festlegen: 

```
java.net.preferIPv6Addresses=true
```