

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.

# Stellen Sie mithilfe der API einen Inferenzendpunkt bereit, AWS CLI
<a name="use-training-plan-for-inference-endpoints-using-api-cli-sdk"></a>

Um SageMaker Trainingspläne auf einem SageMaker Inferenzendpunkt zu verwenden, geben Sie `CapacityReservationConfig` beim Aufrufen des `MlReservationArn` API-Vorgangs den Parameter mit dem ARN der gewünschten Trainingsplanressource an. [`CreateEndpointConfig`](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateEndpointConfig.html) Sie können genau einen Plan pro Inferenzendpunkt verwenden.

**Wichtig**  
Das im `ProductionVariants` Abschnitt der `CreateEndpointConfig` Anfrage angegebene `InstanceType` Feld muss mit dem `InstanceType` Ihres Trainingsplans übereinstimmen.

## Erstellen Sie eine Endpunktkonfiguration mit Trainingsplanreservierung
<a name="inference-endpoint-create-config"></a>

Erstellen Sie eine Endpunktkonfiguration, die Ihren Inferenzendpunkt an die reservierte Kapazität bindet. Füge das `CapacityReservationConfig` Objekt in den `ProductionVariants` Abschnitt ein und setze den ARN `MlReservationArn` auf deinen Trainingsplan.

```
aws sagemaker create-endpoint-config \
  --endpoint-config-name "{{ftp-ep-config}}" \
  --production-variants '[{
          "VariantName": "AllTraffic",
          "ModelName": "{{my-model}}",
          "InitialInstanceCount": {{1}},
          "InstanceType": "{{ml.p4d.24xlarge}}",
          "InitialVariantWeight": 1.0,
          "CapacityReservationConfig": {
              "CapacityReservationPreference": "capacity-reservations-only",
              "MlReservationArn": "{{arn:aws:sagemaker:us-east-1:123456789123:training-plan/p4-for-inference-endpoint}}"
          }
      }]'
```

Die `CapacityReservationPreference` Einstellung von `capacity-reservations-only` stellt sicher, dass der Endpunkt nur auf der reservierten Kapazität läuft und den Datenverkehr stoppt, wenn die Reservierung endet.

## Stellen Sie den Endpunkt auf reservierter Kapazität bereit
<a name="inference-endpoint-deploy"></a>

Wenn die Endpunktkonfiguration fertig ist, stellen Sie den Endpunkt bereit.

```
aws sagemaker create-endpoint \
  --endpoint-name "{{my-endpoint}}" \
  --endpoint-config-name "{{ftp-ep-config}}"
```

Der Endpunkt läuft jetzt vollständig innerhalb der reservierten Kapazität des Trainingsplans. Nachdem der Endpunkt den `InService` Status erreicht hat, können Sie ihn zur Inferenz aufrufen.

## Rufen Sie den Endpunkt auf
<a name="inference-endpoint-invoke"></a>

Während des aktiven Reservierungszeitraums arbeitet der Endpunkt normal mit vorhersehbarem Kapazitätszugriff.

```
aws sagemaker-runtime invoke-endpoint \
  --endpoint-name "{{my-endpoint}}" \
  --body fileb://input.json \
  --content-type "application/json" \
  output.json
```

## Den Endpunkt löschen
<a name="inference-endpoint-update"></a>

SageMaker AI unterstützt mehrere Aktualisierungsszenarien und behält gleichzeitig die Verbindung zur reservierten Kapazität bei.

**Aktualisieren Sie auf eine neue Modellversion**  
Sie können auf eine neue Modellversion aktualisieren und dabei dieselbe reservierte Kapazität beibehalten.

```
aws sagemaker create-endpoint-config \
  --endpoint-config-name "{{ftp-ep-config-v2}}" \
  --production-variants '[{
          "VariantName": "AllTraffic",
          "ModelName": "{{my-model-v2}}",
          "InitialInstanceCount": {{1}},
          "InstanceType": "{{ml.p4d.24xlarge}}",
          "InitialVariantWeight": 1.0,
          "CapacityReservationConfig": {
              "CapacityReservationPreference": "capacity-reservations-only",
              "MlReservationArn": "{{arn:aws:sagemaker:us-east-1:123456789123:training-plan/p4-for-inference-endpoint}}"
          }
      }]'

aws sagemaker update-endpoint \
  --endpoint-name "{{my-endpoint}}" \
  --endpoint-config-name "{{ftp-ep-config-v2}}"
```

**Migrieren Sie vom Schulungsplan zur On-Demand-Kapazität**  
Um den Endpunkt über den Reservierungszeitraum hinaus umzustellen, können Sie auf On-Demand-Kapazitäten umsteigen.

```
aws sagemaker create-endpoint-config \
  --endpoint-config-name "{{ondemand-ep-config}}" \
  --production-variants '[{
          "VariantName": "AllTraffic",
          "ModelName": "{{my-model}}",
          "InitialInstanceCount": {{1}},
          "InstanceType": "{{ml.p4d.24xlarge}}",
          "InitialVariantWeight": 1.0
    }]'

aws sagemaker update-endpoint \
  --endpoint-name "{{my-endpoint}}" \
  --endpoint-config-name "{{ondemand-ep-config}}"
```

## Skalieren Sie den Endpunkt
<a name="inference-endpoint-scale"></a>

Wenn Sie mehr Kapazität reserviert haben als ursprünglich bereitgestellt, können Sie innerhalb der Reservierungslimits eine Skalierung vornehmen.

```
aws sagemaker update-endpoint-weights-and-capacities \
  --endpoint-name "{{my-endpoint}}" \
  --desired-weights-and-capacities '[{
          "VariantName": "AllTraffic",
          "DesiredInstanceCount": 2
      }]'
```

**Wichtig**  
Wenn Sie versuchen, über die reservierte Kapazität hinaus zu skalieren, schlägt die Anfrage fehl und es wird `ValidationException` angezeigt, dass die Anzahl der angeforderten Instanzen die reservierte Kapazität überschreitet.

## Löschen Sie den Endpunkt
<a name="inference-endpoint-delete"></a>

Wenn Sie den Inferenzendpunkt nicht mehr benötigen, löschen Sie ihn zusammen mit der Endpunktkonfiguration.

```
aws sagemaker delete-endpoint \
  --endpoint-name "{{my-endpoint}}"

aws sagemaker delete-endpoint-config \
  --endpoint-config-name "{{ftp-ep-config}}"
```

**Anmerkung**  
Durch das Löschen des Endpunkts wird die Reservierung des Trainingsplans nicht storniert.
Die reservierte Kapazität bleibt zugewiesen, bis das Reservierungsfenster für den Trainingsplan abläuft.
Du kannst einen neuen Endpunkt mit demselben Trainingsplan-Reservierungs-ARN erstellen, wenn Kapazität verfügbar ist und die Reservierung aktiv ist.
Dir wird der gesamte Reservierungszeitraum in Rechnung gestellt, unabhängig davon, wann du den Endpunkt löschst.