Crée un compte de base de données et accorde des autorisations.
Description de l'opération
Cette API est disponible uniquement pour les versions de cluster 21.8 et antérieures. Pour les versions plus récentes, utilisez un compte à privilèges élevés et des instructions SQL pour modifier les autorisations des utilisateurs.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
clickhouse:CreateAccountAndAuthority |
create |
*DBCluster
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| RegionId |
string |
Non |
L'identifiant de la région. Vous pouvez appeler l'opération DescribeRegions pour interroger la liste des régions la plus récente. |
cn-hangzhou |
| DBClusterId |
string |
Oui |
L'identifiant du cluster. |
cc-bp1p816075e21**** |
| AccountName |
string |
Oui |
Le nom du compte de base de données.
|
test |
| AccountPassword |
string |
Oui |
Le mot de passe du compte de base de données. Remarque
|
123456Aa |
| AccountDescription |
string |
Non |
La description du compte de base de données.
|
ceshi |
| DmlAuthority |
string |
Oui |
Spécifie les autorisations DML pour le compte de base de données. Valeurs valides :
|
all |
| DdlAuthority |
boolean |
Oui |
Indique si les autorisations DDL doivent être accordées au compte de base de données. Valeurs valides :
|
true |
| AllowDatabases |
string |
Oui |
Les bases de données pour lesquelles le compte dispose d'autorisations. Séparez les noms de plusieurs bases de données par des virgules (,). |
db1 |
| TotalDatabases |
string |
Non |
Toutes les bases de données du cluster. Séparez les noms de plusieurs bases de données par des virgules (,). |
db1,db2 |
| AllowDictionaries |
string |
Oui |
Les dictionnaires pour lesquels le compte dispose d'autorisations. Séparez les noms de plusieurs dictionnaires par des virgules (,). |
dt1 |
| TotalDictionaries |
string |
Non |
Tous les dictionnaires du cluster. Séparez les noms de plusieurs dictionnaires par des virgules (,). |
dt1,dt2 |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Les données renvoyées. |
||
| RequestId |
string |
L'identifiant de la requête. |
F5178C10-1407-4987-9133-DE4DC9119F75 |
Exemples
JSON format
{
"RequestId": "F5178C10-1407-4987-9133-DE4DC9119F75"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 500 | InternalError | An error occurred while processing your request. | An error occurred while processing your request. |
| 404 | InvalidDBCluster.NotFound | The DBClusterId provided does not exist in our records. | The DBClusterId provided does not exist in our records. |
| 503 | ServiceUnavailable | An error occurred while processing your request. | An error occurred while processing your request. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.