Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2024-09-20 GMT+08:00

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.
Tabla 1 Parámetros de la CLI de autenticación

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.