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 2022-11-14 GMT+08:00

Configuración de Autorización

Función

Esta API se utiliza para configurar la autorización de ModelArts. Las funciones de ModelArts como la gestión de entrenamiento, el entorno de desarrollo, la gestión de datos y los servicios en tiempo real solo se pueden usar correctamente después de configurar la autorización requerida. Esta API permite al administrador configurar una delegación para los usuarios de IAM y establecer una clave de acceso del usuario actual.

URI

POST /v2/{project_id}/authorizations

Tabla 1 Parámetros de ruta

Parámetro

Obligatorio

Tipo

Descripción

project_id

String

ID del proyecto. Para obtener más información sobre cómo obtener un ID de proyecto, consulte Obtención de un ID de proyecto.

Parámetros de solicitud

Tabla 2 Parámetros del cuerpo de solicitud

Parámetro

Obligatorio

Tipo

Descripción

user_id

No

String

ID de usuario. Para obtener más información sobre cómo obtener un ID de usuario, consulte Obtención de un ID de usuario. Si user_id se establece en all-users, la autorización se configura para todos los usuarios de IAM. Si algunos usuarios han sido autorizados, su autorización se actualizará.Este parámetro es obligatorio solo si el método de autorización está establecido en Agency.

type

No

String

Tipo de autorización. Se recomienda Agency.

Opciones:

  • agency: autorización a través de una delegación
  • credential: autorización a través de una clave de acceso (AK/SK)

Por defecto: agency

content

String

Contenido de autorización.

  • Si Authorization Type se establece en Agency, este campo indica el nombre de la delegación.
  • Si Authorization Type se establece en AK/SK, este campo indica el ID de clave de acceso (AK).

secret_key

No

String

Clave de acceso secreta (SK). Este campo solo es obligatorio cuando Authorization Method está establecido en AK/SK.

user_name

No

String

Nombre de usuario. Si user_id se establece en all-users, este parámetro indica a todos los usuarios.

Parámetros de respuesta

No hay

Ejemplo de las solicitudes

Autorización de carga.

POST https://{endpoint}/v2/{project_id}/authorizations

{
  "user_id" : "****d80fb058844ae8b82aa66d9fe****",
  "type" : "agency",
  "content" : "modelarts_agency"
}

Ejemplo de las respuestas

Código de estado: 200

OK

{
  "result" : "true"
}

Códigos de estado

Código de estado

Descripción

200

Aceptar

400

Error en la solicitud

401

Sin autorización

403

Prohibido

404

No se ha encontrado

Códigos de error

Consulte Códigos de error.