

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.

# Konfigurieren Sie CORS mit dem AWS CLI
<a name="cors-configuration-cli"></a>

Sie können CORS für Ihren Lightsail-Bucket AWS CLI mit dem Parameter konfigurieren. `--cors` Dieser Parameter akzeptiert eine JSON-Datei, die Ihre CORS-Konfiguration enthält. Weitere Informationen zu den Elementen einer CORS-Konfiguration finden Sie unter. [Elemente einer CORS-Konfiguration](cors-how-evaluation-works.md#cors-configuration-elements)

**Topics**
+ [Wenden Sie eine CORS-Konfiguration an](#cors-configuration-apply)
+ [Beispiele für CORS-Konfigurationen](#cors-configuration-examples)
+ [CORS-Konfigurationen entfernen](#cors-remove-configuration)

## Wenden Sie eine CORS-Konfiguration an
<a name="cors-configuration-apply"></a>

Das folgende Verfahren zeigt, wie eine CORS-Konfiguration auf einen Bucket angewendet werden kann, indem eine JSON-Datei angegeben wird. Weitere Beispielkonfigurationen finden Sie unter[Beispiele für CORS-Konfigurationen](#cors-configuration-examples).

**Um CORS für einen Bucket zu konfigurieren, verwenden Sie AWS CLI**

1. Erstellen Sie eine JSON-Datei, die Ihre CORS-Konfiguration enthält. Erstellen Sie beispielsweise eine Datei `cors-config.json` mit dem folgenden Namen:

   ```
   {
     "CORSRules": [
       {
         "AllowedOrigins": ["https://example.com"],
         "AllowedMethods": ["GET", "PUT", "POST"],
         "AllowedHeaders": ["*"],
         "MaxAgeSeconds": 3000
       }
     ]
   }
   ```

1. Verwenden Sie die AWS CLI , um die CORS-Konfiguration auf Ihren Bucket anzuwenden:

   ```
   aws lightsail update-bucket --bucket-name amzn-s3-demo-bucket --cors file://cors-config.json
   ```

1. Stellen Sie sicher, dass die CORS-Konfiguration erfolgreich angewendet wurde:

   ```
   aws lightsail get-buckets --bucket-name amzn-s3-demo-bucket --include-cors
   ```

**Anmerkung**  
Ersetze es *amzn-s3-demo-bucket* durch den Namen deines Lightsail-Buckets.

## Beispiele für CORS-Konfigurationen
<a name="cors-configuration-examples"></a>

Die folgenden Beispiele zeigen gängige CORS-Konfigurationen für verschiedene Anwendungsfälle.

**Beispiel 1: Alle Ursprünge und Methoden zulassen**  
Diese Konfiguration ermöglicht allen Ursprüngen den Zugriff auf Ihren Bucket mit einer beliebigen HTTP-Methode:

```
{
    "CORSRules": [
      {
        "AllowedOrigins": ["*"],
        "AllowedMethods": ["GET", "PUT", "POST", "DELETE", "HEAD"],
        "AllowedHeaders": ["*"],
        "MaxAgeSeconds": 3000
      }
    ]
  }
```

**Beispiel 2: Auf eine bestimmte Domain beschränken**  
Diese Konfiguration erlaubt nur Anfragen von`https://mywebsite.com`:

```
{
    "CORSRules": [
      {
        "AllowedOrigins": ["https://mywebsite.com"],
        "AllowedMethods": ["GET", "PUT"],
        "AllowedHeaders": ["Authorization", "Content-Type"],
        "ExposeHeaders": ["ETag"],
        "MaxAgeSeconds": 3600
      }
    ]
  }
```

**Beispiel 3: Mehrere Regeln für unterschiedliche Ursprünge**  
Diese Konfiguration definiert verschiedene Regeln für verschiedene Ursprünge:

```
{
    "CORSRules": [
      {
        "AllowedOrigins": ["https://mywebsite.com"],
        "AllowedMethods": ["GET", "PUT", "POST"],
        "AllowedHeaders": ["*"],
        "MaxAgeSeconds": 3600
      },
      {
        "AllowedOrigins": ["https://cdn.mywebsite.com"],
        "AllowedMethods": ["GET"],
        "AllowedHeaders": ["Authorization"],
        "MaxAgeSeconds": 86400
      }
    ]
  }
```

## CORS-Konfigurationen entfernen
<a name="cors-remove-configuration"></a>

Verwenden Sie den folgenden AWS CLI Befehl, um die CORS-Konfiguration aus Ihrem Bucket zu entfernen:

```
aws lightsail update-bucket --bucket-name amzn-s3-demo-bucket --cors '{"rules":[]}'
```

**Anmerkung**  
Ersetze es *amzn-s3-demo-bucket* durch den Namen deines Lightsail-Buckets.

Nach dem Entfernen der CORS-Konfiguration werden ursprungsübergreifende Anfragen an Ihren Bucket von Browsern blockiert.