Importe les configurations Nacos sous forme de fichier.
Description de l'opération
L'OpenAPI actuelle n'est pas l'API Nacos-SDK. Pour plus d'informations sur l'API Nacos-SDK, consultez la Documentation officielle.
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
|
mse:ImportNacosConfig |
create |
*All Resource
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| InstanceId |
string |
Oui |
Les identifiants des instances. |
mse_prepaid_public_cn-**** |
| NamespaceId |
string |
Non |
L'identifiant de l'espace de noms. Valeur par défaut : public. |
f5cdc80a-****-8094-282f5650fc00 |
| Policy |
string |
Non |
La stratégie. Valeurs valides :
|
OVERWRITE |
| FileUrl |
string |
Oui |
L'URL du fichier que vous souhaitez importer. Ce paramètre doit être défini sur l'URL générée par Microservices Engine (MSE). Sinon, des informations d'erreur sont renvoyées, indiquant que les autorisations requises ne sont pas accordées. Effectuez les étapes suivantes pour obtenir l'URL : 1. Appelez l'opération GetImportFileUrl pour obtenir l'URL. 2. Utilisez la méthode HTTP PUT pour charger le fichier vers l'URL HTTP renvoyée par l'étape précédente. 3. Appelez l'opération ImportNacosConfig pour importer les configurations Nacos. |
http://mse-shared.oss-xxx.aliyuncs.com/cfg/import/xxxx/2021/01/11/xxxx.zip |
| AcceptLanguage |
string |
Non |
La langue de la réponse. Valeurs valides :
|
zh |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
La structure de données. |
||
| HttpStatusCode |
integer |
Le code d'état HTTP. |
200 |
| RequestId |
string |
L'identifiant de la requête. |
AF21683A-29C7-4853-AC0F-B5ADEE4**** |
| Success |
boolean |
Indique si l'appel a réussi. Valeurs valides :
|
true |
| ErrorCode |
string |
Le code d'erreur. |
mse-100-100 |
| Code |
integer |
Le code. |
1 |
| Message |
string |
Le message renvoyé pour la requête. |
Requête traitée avec succès |
| DynamicMessage |
string |
Le message d'erreur dynamique, utilisé pour remplacer le %s dans le paramètre ErrMessage. Remarque
Si le paramètre ErrMessage renvoie La valeur du paramètre d'entrée %s n'est pas valide, et que le paramètre DynamicMessage renvoie DtsJobId, cela signifie que le paramètre de requête DtsJobId n'est pas valide. |
Le paramètre spécifié n'est pas valide |
| Data |
object |
Les données renvoyées. |
|
| SuccCount |
integer |
Le nombre de configurations importées. |
100 |
| SkipCount |
integer |
Le nombre de configurations ignorées. |
10 |
| SkipData |
array<object> |
Les informations sur les configurations ignorées. |
|
|
object |
La structure de données. |
||
| DataId |
string |
The ID of the data. |
test.yaml |
| Group |
string |
The group ID. |
public |
| FailData |
array<object> |
Les informations sur les configurations dont l'importation a échoué. |
|
|
object |
La structure de données. |
||
| DataId |
string |
The ID of the data. |
test2.yaml |
| Group |
string |
The group ID. |
test |
| Reason |
string |
The failure reason |
The import configuration format is incorrect. |
Exemples
JSON format
{
"HttpStatusCode": 200,
"RequestId": "AF21683A-29C7-4853-AC0F-B5ADEE4****",
"Success": true,
"ErrorCode": "mse-100-100",
"Code": 1,
"Message": "The request is processed successfully.",
"DynamicMessage": "The specified parameter is invalid.",
"Data": {
"SuccCount": 100,
"SkipCount": 10,
"SkipData": [
{
"DataId": "test.yaml",
"Group": "public "
}
],
"FailData": [
{
"DataId": "test2.yaml",
"Group": "test",
"Reason": "The import configuration format is incorrect."
}
]
}
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | IllegalRequest | Invalid request:%s | Invalid request: %s |
| 400 | InvalidParameter | Parameter error:%s | Request parameter error: %s |
| 500 | InternalError | Console error. Try again later:%s | Console error. Try again later: %s |
| 403 | NoPermission | You are not authorized to perform this operation:%s | You do not have the permission to use this interface:%s |
| 404 | NotFound | Not found:%s | The resource does not exist:%s |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.