

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.

# Erstellen Sie einen serverlosen Valkey-Cache mit einem öffentlichen Endpunkt
<a name="serverless-public-endpoints-chapter"></a>

Mit einem öffentlichen Endpunkt können Sie ohne VPC direkt über das Internet eine Verbindung zu einem ElastiCache serverlosen Cache herstellen. Öffentliche Endpunkte sind auf ElastiCache Serverless für Valkey 9.0 oder höher verfügbar.

## Voraussetzungen
<a name="create-serverless-cache-public-endpoint-prerequisites"></a>
+ Ein AWS Konto mit Berechtigungen zum Erstellen von Ressourcen. ElastiCache 
+ Entweder oder IAM-Berechtigungen`AdministratorAccess`, die Folgendes beinhalten: `elasticache:CreateServerlessCache` Wenn Sie eine benutzerdefinierte Benutzergruppe erstellen möchten, anstatt die Standardbenutzergruppe zu verwenden, benötigen Sie außerdem `elasticache:CreateUser` und`elasticache:CreateUserGroup`.
+ Ihre IAM-Identität muss berechtigt sein, Caches mit einem öffentlichen Endpunkt zu erstellen. Diese Berechtigung kann mithilfe des `elasticache:ConnectionType` Bedingungsschlüssels eingeschränkt werden. Weitere Informationen finden Sie unter [Beispielrichtlinien: Verwendung von Bedingungen für Fine-Grained die Parametersteuerung](IAM.ConditionKeys.md#IAM.ExamplePolicies).
+ Die AWS CLI Version 2 wurde für die CLI-Schritte installiert und konfiguriert.

Mit ElastiCache können Sie den systemverwalteten IAM-Benutzer (`default.iam-user`) und die Benutzergruppe (`default.iam-user-group`) verwenden, um loszulegen, ohne benutzerdefinierte Benutzer zu erstellen. Um eine benutzerdefinierte Benutzergruppe zu verwenden, erstellen Sie zunächst eine Benutzergruppe, in der alle Benutzer die IAM-Authentifizierung verwenden, und erstellen Sie dann den Cache.

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

1. Öffnen Sie die ElastiCache Konsole unter. [https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/) Melden Sie sich an, wenn Sie dazu aufgefordert werden.

1. Wählen Sie **Erste Schritte**, um die Seite Cache erstellen zu öffnen.  
![Die Startseite der ElastiCache Konsole mit der Schaltfläche Erste Schritte.](https://docs.aws.amazon.com/de_de/AmazonElastiCache/latest/dg/images/create-pe-console-step2-get-started.png)

1. Wählen Sie unter **Engine** die Option **Valkey** aus.  
![Wählen Sie im Abschnitt Engine der Seite „Cache erstellen“ die Option Valkey aus.](https://docs.aws.amazon.com/de_de/AmazonElastiCache/latest/dg/images/create-pe-console-step3-engine-valkey.png)

1. Wählen Sie unter **Bereitstellungsoption die Option** **Serverlos** aus.  
![Im Abschnitt Bereitstellungsoption ist Serverlos ausgewählt.](https://docs.aws.amazon.com/de_de/AmazonElastiCache/latest/dg/images/create-pe-console-step4-deployment-serverless.png)

1. Geben Sie unter **Einstellungen** einen **Namen** für Ihren Cache ein. Geben Sie optional eine **Description (Beschreibung)** ein.  
![Der Abschnitt Einstellungen mit den Feldern Name und Beschreibung.](https://docs.aws.amazon.com/de_de/AmazonElastiCache/latest/dg/images/create-pe-console-step5-settings-name.png)

1. Behalten Sie unter **Engine-Version** die Standardeinstellung bei oder wählen Sie **9** oder höher aus.  
![Die Engine-Versionskontrolle mit ausgewählter Version 9.](https://docs.aws.amazon.com/de_de/AmazonElastiCache/latest/dg/images/create-pe-console-step6-engine-version.png)

1. Wählen Sie als **Verbindungstyp** die Option **Öffentlich** aus.  
![Im Bereich Verbindungstyp ist Öffentlich ausgewählt.](https://docs.aws.amazon.com/de_de/AmazonElastiCache/latest/dg/images/create-pe-console-step7-connection-type-public.png)

1.  ElastiCache Verwendet standardmäßig empfohlene Einstellungen, die für die meisten Workloads funktionieren. Wählen Sie **Standardeinstellungen anpassen**, wenn Sie den Netzwerktyp ändern, die Cache-Nutzungslimits anpassen oder eine andere Benutzergruppe auswählen müssen. Die Standardbenutzergruppe ist`default.iam-user-group`. Alle Benutzer in der Gruppe müssen die IAM-Authentifizierung verwenden.  
![Im Bereich Standardeinstellungen anpassen werden Netzwerktyp, Sicherheitseinstellungen und Benutzergruppe angezeigt.](https://docs.aws.amazon.com/de_de/AmazonElastiCache/latest/dg/images/create-pe-console-step8-customize-settings.png)

1. (Optional) Wählen Sie unter **Tags** die Option **Neues Tag hinzufügen** und Tags hinzufügen aus, um Ihre Caches zu durchsuchen und zu filtern oder Ihre AWS Kosten zu verfolgen.  
![Der Abschnitt „Tags“ mit der Schaltfläche „Neues Tag hinzufügen“.](https://docs.aws.amazon.com/de_de/AmazonElastiCache/latest/dg/images/create-pe-console-step9-tags.png)

1. Wählen Sie **Erstellen** aus. Nach dem Absenden werden Sie zur Seite mit den Cache-Details weitergeleitet, auf der der Cache-Status als **Creating** angezeigt wird.  
![Die Seite mit den Cache-Details zeigt den Cache-Status als Creating an.](https://docs.aws.amazon.com/de_de/AmazonElastiCache/latest/dg/images/create-pe-console-step10-create.png)

1. Warten Sie, bis sich der **Status** auf der Cache-Detailseite von **Creating zu **Available**** ändert, bevor Sie eine Verbindung zum Cache herstellen. Die Seite wird automatisch aktualisiert, wenn der Cache bereit ist.  
![Die Seite mit den Cache-Details, auf der der Cache-Status angezeigt wird, wurde in Verfügbar geändert.](https://docs.aws.amazon.com/de_de/AmazonElastiCache/latest/dg/images/create-pe-console-step11-status-available.png)

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

Führen Sie den folgenden Befehl aus, um mithilfe der systemverwalteten Standard-IAM-Benutzergruppe einen Cache mit einem öffentlichen Endpunkt zu erstellen:

```
aws elasticache create-serverless-cache \
    --serverless-cache-name my-public-cache \
    --engine valkey \
    --major-engine-version 9 \
    --connection-type public \
    --user-group-id default.iam-user-group
```

Der Befehl gibt eine Antwort zurück, die den Cache-Endpunkt enthält:

```
{
    "ServerlessCache": {
        "ServerlessCacheName": "my-public-cache",
        "Status": "creating",
        "Engine": "valkey",
        "MajorEngineVersion": "9",
        "ConnectionType": "public",
        "Endpoint": {
            "Address": "my-public-cache-x2e9hv.public.serverless.use1.cache.amazonaws.com",
            "Port": 6379
        },
        "UserGroupId": "default.iam-user-group"
    }
}
```

Notieren Sie sich den `Endpoint.Address`-Wert. Sie verwenden diesen Wert, um eine Verbindung zu Ihrem Cache herzustellen.

Wenn Sie anstelle der Standardbenutzergruppe eine benutzerdefinierte Benutzergruppe verwenden möchten, `default.iam-user-group` ersetzen Sie sie durch Ihre Benutzergruppen-ID. Alle Benutzer in der Benutzergruppe müssen die IAM-Authentifizierung verwenden.

------
#### [ AWS SDK ]

In den folgenden Beispielen wird ein Cache mit einem öffentlichen Endpunkt erstellt.

**Python (Teil 3)**

```
import boto3

client = boto3.client("elasticache", region_name="us-east-1")

response = client.create_serverless_cache(
    ServerlessCacheName="my-public-cache",
    Engine="valkey",
    MajorEngineVersion="9",
    ConnectionType="public",
    UserGroupId="default.iam-user-group",
)

print(response["ServerlessCache"]["Endpoint"]["Address"])
```

**JavaScript (AWS SDK Version 3)**

```
import {
  ElastiCacheClient,
  CreateServerlessCacheCommand
} from "@aws-sdk/client-elasticache";

const client = new ElastiCacheClient({ region: "us-east-1" });

const response = await client.send(new CreateServerlessCacheCommand({
  ServerlessCacheName: "my-public-cache",
  Engine: "valkey",
  MajorEngineVersion: "9",
  ConnectionType: "public",
  UserGroupId: "default.iam-user-group",
}));

console.log(response.ServerlessCache?.Endpoint?.Address);
```

**Java (AWS SDK 2)**

```
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.elasticache.ElastiCacheClient;
import software.amazon.awssdk.services.elasticache.model.CreateServerlessCacheRequest;
import software.amazon.awssdk.services.elasticache.model.CreateServerlessCacheResponse;

try (ElastiCacheClient client = ElastiCacheClient.builder()
        .region(Region.US_EAST_1)
        .build()) {
    CreateServerlessCacheResponse response = client.createServerlessCache(
        CreateServerlessCacheRequest.builder()
            .serverlessCacheName("my-public-cache")
            .engine("valkey")
            .majorEngineVersion("9")
            .connectionType("public")
            .userGroupId("default.iam-user-group")
            .build());
    System.out.println(response.serverlessCache().endpoint().address());
}
```

------

Wenn Ihr Cache verfügbar ist, finden Sie weitere Informationen unter[Stellen Sie eine Connect zu einem Cache mit einem öffentlichen Endpunkt her](connecting-public-endpoint.md).