GET/POST – Sammlung für Konten
Verwenden Sie die GET/POST-Methode, um Eigenschaften in der Kontosammlung für den Redfish-Dienst abzurufen.
Anforderungs-URL
https://<SMM_IPADDR>/redfish/v1/AccountService/Accounts
Anforderungstext
Keine
Antworttext
Feld | Typ | Beschreibung | |||
|---|---|---|---|---|---|
Description | Zeichenkette | „BMC-Benutzeraccounts“ | |||
Members | Array | Elemente: Link Anzahl der Elemente: 1~15 | |||
Members[N] | Link | Links zu Instanzen von Benutzeraccountressourcen. | |||
@odata.id | Zeichenkette | “/redfish/v1/AccountService/Accounts/{id}” | |||
Name | Zeichenkette | Accounts Collection | |||
REST-Vorgang – POST
| Vorgang | Eigenschaften | Kommentar |
| POST | UserName | Die Länge sollte zwischen 1 und 16 liegen. Zulässige Zeichen: noch festzulegen
|
Password | Wenn ein leeres Kennwort nicht zulässig ist, sollte die Kennwortlänge zwischen dem Wert von PasswordLength in AccountService und 20 liegen. Zulässige Zeichen: noch festzulegen
Anmerkung Wenn das Kennwort länger als 20 Zeichen ist, können die Anmeldeinformationen nicht auf IPMI zugreifen. Wenn das Kennwort auf 20 Zeichen oder weniger als 20 Zeichen zurückgesetzt wird, können die Anmeldeinformationen wieder auf IPMI zugreifen. | |
RoleId | Muss die RoleId-Eigenschaft einer vorhandenen Rollenressource sein. Anmerkung RoleId darf nicht auf „Administrator+“ festgelegt werden. | |
PasswordChangeRequired | Anmerkung
| |
AccountTypes | [„WebUI“, „Redfish“, „IPMI“]. „WebUI“ und „Redfish“ sollten gleichzeitig in diesem Feld vorhanden sein. Wenn diese nicht festgelegt sind, lauten die Standardkontotypen [„WebUI“, „Redfish“, „IPMI“] |
Um ein Konto zu erstellen, müssen UserName, Password und RoleId im Anforderungstext angegeben werden. PrivacyProtocolPassword ist obligatorisch, wenn beim Erstellen eines SNMP-Kontos ein bestimmtes EncryptionProtocol (nicht „None“) angegeben wird.
Wenn bei REST ein Fehler auftritt oder die Anforderung nicht abgeschlossen werden kann, wird „500 Interner Serverfehler“ zurückgegeben, Änderungen an den gültigen Eigenschaften werden jedoch nicht rückgängig gemacht.
Basierend auf der DMTF Redfish-Spezifikation DSP0266 kann der Benutzer beim Patchen einer Benutzerressource den Etag-Wert angeben. Mit anderen Worten, der Dienst erlaubt es dem Benutzer, Etag nicht in der Kopfzeile einer PATCH-Anforderung anzugeben, aber wenn der Benutzer Etag angibt, wird der Dienst den Etag-Wert vor der Aktualisierung validieren.
Statuscode
| HTTP-Statuscode | Fehlernachrichten-ID |
|---|---|
| 500 | Interner Fehler |