Autenticación de ma-cli
Descripción
- Las máquinas virtuales y las computadoras personales requieren la configuración de autenticación. Se puede utilizar tanto un nombre de usuario y una contraseña (predeterminado) como una AK/SK para la autenticación.
- Cuando utilice una cuenta para la autenticación, especifique un nombre de usuario y una contraseña. Cuando utilice una cuenta de IAM para la autenticación, especifique una cuenta, un nombre de usuario y una contraseña.
- En el notebook de ModelArts, no es necesario configurar la autenticación manualmente porque se utiliza una delegación para la autenticación de forma predeterminada.
- Si ha configurado la autenticación en el notebook de ModelArts, se utilizará preferentemente la autenticación especificada.
Para garantizar la seguridad de su información confidencial, es importante evitar cualquier posible fuga durante la autenticación.
Parámetros de CLI
$ ma-cli configure -h Usage: ma-cli configure [OPTIONS] Options: -auth, --auth [PWD|AKSK|ROMA] Authentication type. -rp, --region-profile PATH ModelArts region file path. -a, --account TEXT Account of an IAM user. -u, --username TEXT Username of an IAM user. -p, --password TEXT Password of an IAM user -ak, --access-key TEXT User access key. -sk, --secret-key TEXT User secret key. -r, --region TEXT The region you want to visit. -pi, --project-id TEXT User project id. -C, --config-file TEXT Configure file path for authorization. -D, --debug Debug Mode. Shows full stack trace when error occurs. -P, --profile TEXT CLI connection profile to use. The default profile is "DEFAULT". -h, -H, --help Show this message and exit.
Parámetro |
Tipo |
Obligatorio |
Descripción |
---|---|---|---|
-auth / --auth |
String |
No |
Modo de autenticación, que puede ser PWD (usuario y contraseña) o AKSK (AK/SK). El valor predeterminado es PWD. |
-rp / --region-profile |
String |
No |
Archivo de configuración de la región de ModelArts |
-a / --account |
String |
No |
La cuenta de tenant de IAM, que debe especificarse cuando se utiliza la autenticación mediante una cuenta de IAM. Se requiere en la autenticación mediante un nombre de usuario y una contraseña. |
-u / --username |
String |
No |
Nombre de usuario, que es un nombre de usuario o un nombre de usuario de IAM para la autenticación mediante una cuenta o una cuenta de IAM. Se requiere en la autenticación mediante un nombre de usuario y una contraseña. |
-p / --password |
String |
No |
Contraseña, que se requiere en la autenticación mediante un nombre de usuario y una contraseña |
-ak / --access-key |
String |
No |
Clave de acceso, que se requiere en la autenticación mediante una AK/SK |
-sk / --secret-key |
String |
No |
Clave secreta, que se requiere en la autenticación mediante una AK/SK |
-r / --region |
String |
No |
Region name. Si este parámetro se deja en blanco, se utilizará por defecto el valor de la variable de entorno REGION_NAME. |
-pi / --project-id |
String |
No |
ID del proyecto. Si este parámetro se deja en blanco, se utilizará el valor region (predeterminado) o el valor de la variable de entorno PROJECT_ID. |
-P / --profile |
String |
No |
Configuración de autenticación, cuyo valor predeterminado es DEFAULT |
-C / --config-file |
String |
No |
Ruta de acceso local al archivo de configuración, cuyo valor predeterminado es ~/.modelarts/ma-cli-profile.yaml |
Autenticación mediante nombre de usuario y contraseña
A continuación se describe cómo utilizar el comando ma-cli configure en una VM para configurar la autenticación mediante el nombre de usuario y la contraseña.

En el ejemplo siguiente, cualquier cadena con ${} es una variable. Puede especificar un valor.
Por ejemplo, ${your_password} indica que debe escribir su contraseña.
# The DEFAULT authentication configuration is used by default. You need to type the account, username, and password one by one. If the account and username are not required, press Enter to skip them. $ ma-cli configure --auth PWD --region ${your_region} account: ${your_account} username: ${your_username} password: ${your_password} # The input is not displayed on the console.
Autenticación con AK/SK
Este comando utiliza una AK/SK para la autenticación, lo que significa que debe ingresarlos de forma interactiva. Su AK/SK no será visible en la consola.

En el ejemplo siguiente, cualquier cadena con ${} es una variable. Puede especificar un valor.
Por ejemplo, debe reemplazar ${access key} por su clave de acceso.
ma-cli configure --auth AKSK access key [***]: ${access key} secret key [***]: ${secret key}
Después de ejecutar el comando de autenticación, la información de autenticación se guardará en el archivo de configuración ~/.modelarts/ma-cli-profile.yaml.