Skip to main content

Autorización de RAM

Resource Access Management (RAM) es un servicio proporcionado por Alibaba Cloud para gestionar identidades de usuarios y permisos de acceso a recursos. El uso de RAM le ayuda a evitar compartir las claves de su cuenta de Alibaba Cloud con otros usuarios y le permite otorgar a los usuarios el acceso con privilegios mínimos. RAM utiliza políticas de permisos para definir autorizaciones. Este tema describe la estructura general de una política de RAM y los elementos de declaración de política (Action, Resource y Condition) definidos por Alibaba Cloud Model Studio para las políticas de permisos de RAM. El código RAM (RamCode) para Alibaba Cloud Model Studio es sfm, y la granularidad de autorización admitida es OPERATION.

Estructura general de una política

Las políticas de permisos admiten el formato JSON con la siguiente estructura general:
{
  "Version": "1",
  "Statement": [
    {
      "Effect": "<Effect>",
      "Action": "<Action>",
      "Resource": "<Resource>",
      "Condition": {
        "<Condition_operator>": {
          "<Condition_key>": [
            "<Condition_value>"
          ]
        }
      }
    }
  ]
}
La siguiente lista describe los campos en la política:
  • Version: Especifica el número de versión de la política. Está fijado en 1.
  • Statement:
    • Effect: Especifica el resultado de la autorización. Valores válidos: Allow y Deny.
    • Action: Especifica una o más operaciones que están permitidas o denegadas.
    • Resource: Especifica los objetos específicos afectados por las operaciones. Puede utilizar Nombres de Recursos de Alibaba Cloud (ARN) para describir recursos específicos.
    • Condition: Especifica las condiciones para que la autorización surta efecto. Este campo es opcional.
      • Operador de condición: Especifica los operadores condicionales. Los diferentes tipos de condiciones admiten distintos operadores condicionales.
      • Condition_key: Especifica las claves de condición.
      • Condition_value: Especifica los valores de condición.

Acción

La siguiente tabla enumera las acciones definidas por Alibaba Cloud Model Studio. Las columnas de la tabla se detallan a continuación:
  • Action: Las acciones se pueden utilizar en el elemento Action de las declaraciones de políticas de permisos de RAM para otorgar permisos para realizar la operación.
  • API: La API que puede llamar para realizar la acción.
  • Nivel de acceso: El nivel de acceso predefinido otorgado para cada API. Valores válidos: create, list, get, update y delete.
  • Tipo de recurso: El tipo de recurso que admite la autorización para realizar la acción. Indica si la acción admite permisos a nivel de recurso. El recurso especificado debe ser compatible con la acción. De lo contrario, la política será ineficaz.
    • Para las API con permisos a nivel de recurso, los tipos de recurso requeridos están marcados con un asterisco (*). Especifique el ARN correspondiente en el elemento Resource de la política.
    • Para las API sin permisos a nivel de recurso, se muestra como Todos los recursos. Utilice un asterisco (*) en el elemento Resource de la política.
  • Clave de condición: Las claves de condición definidas por el servicio. La clave permite un control granular, aplicándose ya sea solo a acciones o a acciones asociadas con recursos específicos. Además de las claves de condición específicas del servicio, Alibaba Cloud proporciona un conjunto de claves de condición comunes que son aplicables en todos los servicios integrados con RAM. Para obtener más información, consulte Claves de condición comunes.
  • Acción dependiente: Las acciones dependientes necesarias para ejecutar la acción. Para completar la acción, el usuario de RAM o el rol de RAM debe tener los permisos para realizar todas las acciones dependientes.

Acción

API

Nivel de acceso

Tipo de recurso

Clave de condición

Acción dependiente

sfm:DeleteMemoryDeleteMemoryeliminar

*Todos los recursos

*

NoneNone
sfm:ListCategoryListCategorylist

*Todos los recursos

*

NoneNone
sfm:GetIndexJobStatusGetIndexJobStatusget

*Todos los recursos

*

NoneNone
sfm:ListMemoriesListMemorieslist

*Todos los recursos

*

NoneNone
sfm:BatchUpdateFileTagBatchUpdateFileTagupdate

*Todos los recursos

*

NoneNone
sfm:AddCategoryAddCategorycreate

*Todos los recursos

*

NoneNone
sfm:DeleteMemoryNodeDeleteMemoryNodeeliminar

*Todos los recursos

*

NoneNone
sfm:SubmitIndexJobSubmitIndexJobcreate

*Todos los recursos

*

NoneNone
sfm:GetMemoryNodeGetMemoryNodeget

*Todos los recursos

*

NoneNone
sfm:ListIndexFileDetailsListIndexFileDetailslist

*Todos los recursos

*

NoneNone
sfm:UpdateConnectorUpdateConnectorupdate

*Todos los recursos

*

NoneNone
sfm:AddConnectorAddConnectorcreate

*Todos los recursos

*

NoneNone
sfm:GetAvailableParserTypesGetAvailableParserTypesget

*Todos los recursos

*

NoneNone
sfm:DeleteFileDeleteFileeliminar

*Todos los recursos

*

NoneNone
sfm:AddFilesFromAuthorizedOssAddFilesFromAuthorizedOsscreate

*Todos los recursos

*

NoneNone
sfm:UpdatePromptTemplateUpdatePromptTemplateupdate

*Todos los recursos

*

NoneNone
sfm:CreateMemoryCreateMemorycreate

*Todos los recursos

*

NoneNone
sfm:ApplyFileUploadLeaseApplyFileUploadLeasenone

*Todos los recursos

*

NoneNone
sfm:CreateMemoryNodeCreateMemoryNodecreate

*Todos los recursos

*

NoneNone
sfm:ListFileListFilelist

*Todos los recursos

*

NoneNone
sfm:UpdateChunkUpdateChunkupdate

*Todos los recursos

*

NoneNone
sfm:GetConnectorGetConnectorget

*Todos los recursos

*

NoneNone
sfm:GetParseSettingsGetParseSettingsget

*Todos los recursos

*

NoneNone
sfm:DeleteFilesDeleteFileseliminar

*Todos los recursos

*

NoneNone
sfm:ChangeParseSettingChangeParseSettingupdate

*Todos los recursos

*

NoneNone
sfm:DeleteCategoryDeleteCategoryeliminar

*Todos los recursos

*

NoneNone
sfm:AddFileAddFilecreate

*Todos los recursos

*

NoneNone
sfm:ApplyTempStorageLeaseApplyTempStorageLeasenone

*Todos los recursos

*

NoneNone
sfm:GetMemoryGetMemoryget

*Todos los recursos

*

NoneNone
sfm:DeleteConnectorDeleteConnectoreliminar

*Todos los recursos

*

NoneNone
sfm:DeletePromptTemplateDeletePromptTemplateeliminar

*Todos los recursos

*

NoneNone
sfm:UpdateMemoryUpdateMemoryupdate

*Todos los recursos

*

NoneNone
sfm:DeleteChunkDeleteChunkeliminar

*Todos los recursos

*

NoneNone
sfm:ListCategoryListCategorylist

*Todos los recursos

*

NoneNone
sfm:GetIndexJobStatusGetIndexJobStatusget

*Todos los recursos

*

NoneNone
sfm:AddCategoryAddCategorycreate

*Todos los recursos

*

NoneNone
sfm:GetParseSettingsGetParseSettingsget

*Todos los recursos

*

NoneNone
sfm:DeleteMemoryNodeDeleteMemoryNodeeliminar

*Todos los recursos

*

NoneNone
sfm:SubmitIndexJobSubmitIndexJobcreate

*Todos los recursos

*

NoneNone
sfm:ChangeParseSettingChangeParseSettingupdate

*Todos los recursos

*

NoneNone
sfm:UpdateConnectorUpdateConnectorupdate

*Todos los recursos

*

NoneNone
sfm:ListIndexFileDetailsListIndexFileDetailslist

*Todos los recursos

*

NoneNone
sfm:GetAvailableParserTypesGetAvailableParserTypesget

*Todos los recursos

*

NoneNone
sfm:AddFileAddFilecreate

*Todos los recursos

*

NoneNone
sfm:CreateMemoryCreateMemorycreate

*Todos los recursos

*

NoneNone
sfm:DeleteConnectorDeleteConnectoreliminar

*Todos los recursos

*

NoneNone
sfm:ListFileListFilelist

*Todos los recursos

*

NoneNone
sfm:ApplyFileUploadLeaseApplyFileUploadLeasenone

*Todos los recursos

*

NoneNone
sfm:DeletePromptTemplateDeletePromptTemplateeliminar

*Todos los recursos

*

NoneNone
sfm:DeleteChunkDeleteChunkeliminar

*Todos los recursos

*

NoneNone
sfm:DeleteCategoryDeleteCategoryeliminar

*Todos los recursos

*

NoneNone
sfm:AddConnectorAddConnectorcreate

*Todos los recursos

*

NoneNone
sfm:ListMemoriesListMemorieslist

*Todos los recursos

*

NoneNone
sfm:BatchUpdateFileTagBatchUpdateFileTagupdate

*Todos los recursos

*

NoneNone
sfm:UpdatePromptTemplateUpdatePromptTemplateupdate

*Todos los recursos

*

NoneNone
sfm:GetMemoryNodeGetMemoryNodeget

*Todos los recursos

*

NoneNone
sfm:GetConnectorGetConnectorget

*Todos los recursos

*

NoneNone
sfm:GetMemoryGetMemoryget

*Todos los recursos

*

NoneNone
sfm:DeleteFileDeleteFileeliminar

*Todos los recursos

*

NoneNone
sfm:UpdateMemoryUpdateMemoryupdate

*Todos los recursos

*

NoneNone
sfm:AddFilesFromAuthorizedOssAddFilesFromAuthorizedOsscreate

*Todos los recursos

*

NoneNone
sfm:DeleteFilesDeleteFileseliminar

*Todos los recursos

*

NoneNone
sfm:CreateMemoryNodeCreateMemoryNodecreate

*Todos los recursos

*

NoneNone
sfm:ApplyTempStorageLeaseApplyTempStorageLeasenone

*Todos los recursos

*

NoneNone
sfm:UpdateChunkUpdateChunkupdate

*Todos los recursos

*

NoneNone
sfm:DeleteMemoryDeleteMemoryeliminar

*Todos los recursos

*

NoneNone
sfm:ListMemoryNodesListMemoryNodeslist

*Todos los recursos

*

NoneNone
sfm:DeleteIndexDeleteIndexnone

*Todos los recursos

*

NoneNone
sfm:ListIndexListIndiceslist

*Todos los recursos

*

NoneNone
sfm:UpdateMemoryNodeUpdateMemoryNodeupdate

*Todos los recursos

*

NoneNone
sfm:CreateIndexCreateIndexcreate

*Todos los recursos

*

NoneNone
sfm:ListPromptTemplatesListPromptTemplateslist

*Todos los recursos

*

NoneNone
sfm:UpdateTableFromAuthorizedOssUpdateTableFromAuthorizedOssupdate

*Todos los recursos

*

NoneNone
sfm:SubmitIndexAddDocumentsJobSubmitIndexAddDocumentsJobcreate

*Todos los recursos

*

NoneNone
sfm:UpdateFileTagUpdateFileTagupdate

*Todos los recursos

*

NoneNone
sfm:ListIndexFilesListIndexDocumentslist

*Todos los recursos

*

NoneNone
sfm:GetPromptTemplateGetPromptTemplateget

*Todos los recursos

*

NoneNone
sfm:RetrieveRetrievenone

*Todos los recursos

*

NoneNone
sfm:DeleteIndexDocumentDeleteIndexDocumenteliminar

*Todos los recursos

*

NoneNone
sfm:DescribeFileDescribeFilenone

*Todos los recursos

*

NoneNone
sfm:ChunkListListChunkslist

*Todos los recursos

*

NoneNone
sfm:CreatePromptTemplateCreatePromptTemplatecreate

*Todos los recursos

*

NoneNone
sfm:AddTableAddTablecreate

*Todos los recursos

*

NoneNone

Recurso

La siguiente tabla enumera los recursos definidos por Alibaba Cloud Model Studio. Especifíquelos en el elemento Resource de las declaraciones de política de RAM para otorgar permisos para operaciones específicas. Se identifican de forma única mediante ARN. Formato: acs:{#ramcode}:{#regionId}:{#accountId}:{#resourceType}:
  • acs: La sigla del servicio de Alibaba Cloud, que indica la nube pública de Alibaba Cloud.
  • {#ramcode}: El código utilizado en RAM para indicar un servicio de Alibaba Cloud.
  • {#regionId}: El ID de región. Si el recurso abarca todas las regiones, configúrelo como un asterisco (*).
  • {#accountId}: El ID de la cuenta de Alibaba Cloud. Si el recurso abarca todas las cuentas de Alibaba Cloud, configúrelo como un asterisco (*).
  • {#resourceType}: El identificador de recurso definido por el servicio. Admite una estructura jerárquica, similar a una ruta de archivo. Si la declaración abarca recursos globales, configúrelo como un asterisco (*).

Tipo de recurso

ARN

Condición

Alibaba Cloud Model Studio no define claves de condición a nivel de producto. Sin embargo, puede utilizar las claves de condición comunes de Alibaba Cloud para el control de acceso. Para obtener más información, consulte Claves de condición comunes.

¿Cómo crear políticas personalizadas de RAM?

Puede crear políticas personalizadas y otorgarlas a usuarios de RAM, grupos de usuarios de RAM o roles de RAM. Para obtener instrucciones, consulte:
  • Crear políticas personalizadas
  • Conceder permisos a un usuario RAM
  • Conceder permisos a un grupo de usuarios RAM
  • Conceder permisos a un rol RAM