Object Storage als Instanzausgangsverzeichnis verwenden
Das Ausgangsverzeichnis der Instanz kann der serverunabhängigen IBM Analytics Engine -Instanz zugeordnet werden:
- Zum Zeitpunkt der Instanz wird erstellt
- Nachdem die Instanz mithilfe von
instance_home-API erstellt wurde
IBM Cloud Object Storage als Instanzausgangsverzeichnis definieren
Gehen Sie wie folgt vor, um Object Storage als Instanzausgangsverzeichnis für Ihre IBM Analytics Engine -Instanz ohne Server zu definieren:
- Stellen Sie eine Object Storage-Serviceinstanz in IBM Cloud® bereit. Siehe Neue Serviceinstanz erstellen.
- Generieren Sie nach der Bereitstellung der Instanz Serviceberechtigungsnachweise und rufen Sie die HMAC-Zugriffsschlüssel-ID ab.
- Verwenden Sie die abgerufenen Berechtigungsnachweise, um eine Instanz zu erstellen.
Object Storage-Berechtigungsnachweise abrufen
Sie müssen die Zugriffsberechtigungsnachweise zur Object Storage -Instanz in den JSON-Nutzdaten hinzufügen, wenn Sie eine IBM Analytics Engine -Instanz ohne Server erstellen und den Instanzausgangsspeicher für die Instanz angeben.
So rufen Sie die Object Storage -Berechtigungsnachweise ab:
-
Wählen Sie die Object Storage -Instanz unter 'Speicher' in Ihrer IBM Cloud® -Ressourcenliste aus.
-
Wählen Sie im Navigationsfenster Serviceberechtigungsnachweise aus.
-
Klicken Sie auf Neuer Berechtigungsnachweis und wählen Sie die folgenden Optionen aus:
- Geben Sie einen Berechtigungsnachweisnamen Ihrer Wahl ein.
- Wählen Sie die Rolle
Writeraus. - Unter Erweiterte Optionen:
- Wählen Sie Automatisch generieren als Service-ID aus.
- Aktivieren Sie die Option zur Aufnahme des HMAC-Berechtigungsnachweises.
- Klicken Sie auf Hinzufügen.
Anmeldeinformationsfenster erstellen
Was sind die Object Storage -Berechtigungsnachweise?
Gehen Sie wie folgt vor, um die Berechtigungsnachweise der Object Storage -Instanz abzurufen, die Sie als Referenz von Ihrer IBM Analytics Engine -Instanz ohne Server erstellt haben:
-
Wählen Sie den von Ihnen erstellten Berechtigungsnachweisnamen aus und kopieren Sie die Berechtigungsnachweise in die Zwischenablage.
-
Zeigen Sie die Berechtigungsnachweise an, die Sie kopiert haben. Es erscheint eine Anzeige wie im folgenden Beispiel:
{ "apikey": "XXXXXXX", "cos_hmac_keys": { "access_key_id": "aaaa1111bbbbb222222ccccc3333333ddddd44444", "secret_access_key": "ZZZZYYYYYXXXXXXWWWWWVVVVVVUUUUU" }, "endpoints": ... }Hinweis:
- Derzeit unterstützt der serverunabhängige IBM Analytics Engine -Plan nur HMAC-Berechtigungsnachweise.
- Wählen Sie private Endpunkte zur Nutzung aus.
- Der Endpunkt für Ihre IBM Cloud Object Storage-Instanz sollte der Endpunkt
directsein. Sie finden den Endpunktdirectfür Ihre IBM Cloud Object Storage-Instanz im Dashboard IBM Cloud®, indem Sie die regionsübergreifende Ausfallsicherheit und den Standort auswählen und dann auf Ihre Serviceinstanz klicken. Sie können den direkten Endpunkt von der Seite Endpunkte kopieren.
Zuordnen des Instanzausgangsverzeichnisses mithilfe der REST API
Wenn Sie Ihrer Instanz zum Zeitpunkt der Erstellung kein Instanzausgangsverzeichnis zugeordnet hatten, können Sie sie nach der Erstellung der Instanz mit der folgenden REST-API zuordnen: In naher Zukunft können Sie dies auch über die Benutzerschnittstelle und die Befehlszeilenschnittstelle der Konsole tun.
Hinweis: Sie können ein Instanzausgangsverzeichnis nur einmal während der Lebensdauer der Instanz zuordnen.
Gehen Sie wie folgt vor, um ein Instanzausgangsverzeichnis zuzuordnen:
curl -X PUT https://api.<region>.ae.cloud.ibm.com/v3/analytics_engines/<instance-id>/instance_home --header "Authorization: Bearer <IAM token>" -H "content-type: application/json" -d @instance-home.json
Dabei hat instance-home.jsondas folgende Format:
{
"instance_id": "CLOUD_OBJECT_STORAGE_INSTANCE_GUID",
"provider": "ibm-cos",
"type": "objectstore",
"region": "REGION_OF_CLOUD_OBJECT_STORAGE_INSTANCE",
"endpoint": "https://s3.direct.us-south.cloud-object-storage.appdomain.cloud",
"hmac_access_key": "CLOUD_OBJECT_STORAGE_HMAC_ACCESS_KEY",
"hmac_secret_key": "LOUD_OBJECT_STORAGE_HMAC_SECRET_KEYE"
}