Crée un cluster facturé à l'usage ou par abonnement.
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
|
emr:CreateCluster |
create |
*All Resource
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| RegionId |
string |
Oui |
L'identifiant de la région. |
cn-hangzhou |
| ResourceGroupId |
string |
Non |
L'identifiant du groupe de ressources. |
rg-acfmzabjyop**** |
| PaymentType |
string |
Non |
La méthode de facturation. Valeurs valides :
Valeur par défaut : PayAsYouGo. |
PayAsYouGo |
| SubscriptionConfig | SubscriptionConfig |
Non |
Les configurations d'abonnement. Ce paramètre est requis si vous définissez PaymentType sur Subscription. |
|
| ClusterType |
string |
Oui |
Le type de cluster. Valeurs valides :
Si vous créez un cluster EMR pour la première fois après 17h00 (UTC+8) le 19 décembre 2022, vous ne pouvez pas sélectionner HADOOP, DATA_SCIENCE, PRESTO ou ZOOKEEPER comme type de cluster. |
DATALAKE |
| ReleaseVersion |
string |
Oui |
La version de publication d'EMR. Vous pouvez trouver les versions de publication d'EMR sur la page d'achat des clusters EMR. |
EMR-5.16.0 |
| ClusterName |
string |
Oui |
Le nom du cluster. Le nom doit comporter de 1 à 128 caractères. Il doit commencer par une lettre ou un caractère chinois. Il ne peut pas commencer par http:// ou https://. Il peut contenir des lettres, des chiffres, des caractères chinois, des deux-points (:), des traits de soulignement (_), des points (.) et des traits d'union (-). |
emrtest |
| DeployMode |
string |
Non |
Le mode de déploiement des applications dans le cluster. Valeurs valides :
|
HA |
| SecurityMode |
string |
Non |
Le mode de sécurité Kerberos du cluster. Valeurs valides :
|
NORMAL |
| Applications |
array |
Oui |
La liste des applications. Le nombre d'éléments de tableau N doit être compris entre 1 et 100. |
|
| Application |
Non |
L'application. |
||
| ApplicationConfigs |
array |
Non |
Les configurations d'application. Le nombre d'éléments de tableau N doit être compris entre 1 et 1 000. |
|
| ApplicationConfig |
Non |
La configuration de l'application. |
||
| NodeAttributes | NodeAttributes |
Oui |
Les attributs de nœud. Ce paramètre spécifie les attributs de base de tous les nœuds Elastic Compute Service (ECS) du cluster. |
|
| NodeGroups |
array |
Oui |
Le tableau des configurations de groupe de nœuds. Le nombre d'éléments de tableau N doit être compris entre 1 et 100. |
NORMAL |
| NodeGroupConfig |
Non |
La configuration du groupe de nœuds. |
||
| BootstrapScripts |
array |
Non |
Le tableau des scripts d'amorçage. Le nombre d'éléments de tableau N doit être compris entre 1 et 10. |
|
| Script |
Non |
Le script d'amorçage. |
||
| Tags |
array |
Non |
Les balises. Le nombre d'éléments de tableau N doit être compris entre 0 et 20. |
A7D960FA-6DBA-5E07-8746-A63E3E4D**** |
| Tag |
Non |
La balise. |
||
| ClientToken |
string |
Non |
Le jeton client utilisé pour garantir l'idempotence de la requête. Les résultats de plusieurs appels utilisant le même jeton client sont identiques. Un maximum d'un cluster peut être créé avec le même jeton client. |
A7D960FA-6DBA-5E07-8746-A63E3E4D**** |
| Description |
string |
Non |
La description du cluster. |
Cluster EMR pour ETL |
| DeletionProtection |
boolean |
Non |
Indique si la protection contre la suppression doit être activée pour le cluster. Valeurs valides :
Valeur par défaut : false. |
false |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Les données renvoyées. |
||
| ClusterId |
string |
L'identifiant du cluster. |
c-b933c5aac7f7*** |
| OperationId |
string |
L'identifiant de l'opération. |
op-13c37a77c505**** |
| RequestId |
string |
L'identifiant de la requête. |
DD6B1B2A-5837-5237-ABE4-FF0C8944**** |
Exemples
JSON format
{
"ClusterId": "c-b933c5aac7f7***",
"OperationId": "op-13c37a77c505****",
"RequestId": "DD6B1B2A-5837-5237-ABE4-FF0C8944****"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | OperationDenied | The operation is invalid. %s | |
| 400 | OutOfStock | The requested resource is sold out in the specified zone, try other types of resources or other regions and zones. | |
| 400 | QuotaExceeded | Request fail due to quota exceed. %s | |
| 400 | AccountException | Account exception. %s | |
| 400 | ConflictParameters | Parameters that must not be used together. %s | |
| 400 | IncompleteSignature | The request signature is invalid. | |
| 400 | InvalidAction | The action %s requested is invalid. | |
| 400 | InvalidParameter | The specified parameter %s is not valid. | |
| 400 | InvalidParameterValue | The input parameter %s is invalid or out of range. | |
| 400 | MissingAction | The action %s requested is missing. | |
| 400 | MissingParameter | The input parameter %s that is mandatory for processing this request is not supplied. | |
| 400 | NotAuthorized | You do not have permission to perform this action. %s | |
| 400 | ThrottlingException | The request was denied due to request throttling. %s | |
| 500 | InternalError | The request processing has failed due to some unknown error, exception or failure. | |
| 404 | ResourceNotFound | The resource not found by %s. | |
| 503 | ServiceFailure | The request has failed due to a temporary failure of %s service. | |
| 503 | ServiceUnavailable | The request has failed due to a temporary failure of the server. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.