Todos los productos
Search
Centro de documentos

Chat App Message Service:Use resource groups for fine-grained access control

Última actualización: Sep 19, 2026

Resource Group le permite gestionar los recursos de Chat App Message Service como un conjunto. Además, puede aplicar políticas de Resource Access Management (RAM) que autoricen acciones únicamente sobre los recursos de un grupo específico. De esta manera, aplica el principio de mínimo privilegio (PoLP) en su cuenta de Alibaba Cloud.

Nota

El alcance de los permisos a un resource group solo se admite para supported resource types y acciones. En el caso de unsupported actions, se ignora cualquier alcance de resource group definido en una política. Por lo tanto, los permisos deben otorgarse a nivel de cuenta.

Cómo funciona

Resource groups le ayudan a organizar sus recursos por proyecto o entorno. Una vez agrupados los recursos, asocie una política de RAM a una identidad, como un usuario de RAM, un grupo de usuarios o un rol. Esto limita los permisos de dicha identidad exclusivamente a ese grupo. Para obtener más información, consulte Resource grouping and authorization.

Este enfoque ofrece dos ventajas principales:

  • Control de acceso detallado: en lugar de otorgar permisos en toda la cuenta, limite el acceso de una identidad a los recursos de un grupo específico. Esto ayuda a aislar las cargas de trabajo de cada proyecto y reduce el riesgo de accesos no deseados.

  • Gestión simplificada: cuando se agregan nuevos recursos a un resource group, las identidades de RAM con permisos limitados a ese grupo obtienen acceso automáticamente. No es necesario actualizar las políticas de RAM cada vez que se crea un recurso.

Otorgar permisos a nivel de resource group a un usuario de RAM

En esta sección se explica cómo otorgar a un usuario de RAM el permiso para acceder únicamente a los recursos de Chat App Message Service dentro de un resource group específico.

1. Requisitos previos

2. Otorgar permisos

Los permisos a nivel de resource group se pueden otorgar desde la consola de Resource Management o desde la consola de RAM.

Consola de Resource Management

  • Inicie sesión en la consola de Resource Management.

  • En la página Resource Group, busque el resource group deseado y haga clic en Permission Management dentro de la columna Actions.

  • En la pestaña Permissions, haga clic en Grant Permission.

  • En el panel Grant Permission, configure la entidad de seguridad y la política de acceso.

    • Principal: seleccione un usuario de RAM.

    • Policy: elija una System Policy o una Custom Policy. Para obtener más información, consulte Create a custom permission policy.

  • Haga clic en OK.

Para obtener más información, consulte Grant permissions on resource groups to a RAM identity.

Consola de RAM

  • Inicie sesión en la consola de RAM con una cuenta de Alibaba Cloud o con una cuenta de administrador de RAM.

  • En el panel de navegación izquierdo, elija Identities > Users. En la página Users, busque el usuario de RAM deseado y haga clic en Attach Policy dentro de la columna Actions.

  • En el panel Attach Policy, agregue los permisos correspondientes al usuario de RAM.

    • Resource Scope: seleccione Resource Group.

    • Principal: seleccione un usuario de RAM existente o el que creó en el paso anterior.

    • Policy: elija una System Policy o una Custom Policy. Para obtener más información, consulte Create a custom permission policy.

  • Haga clic en OK.

Para obtener más información, consulte Manage RAM user permissions.

Recursos compatibles

A continuación se muestran los recursos de Chat App Message Service que admiten autorización a nivel de resource group:

Servicio de Alibaba Cloud

Código del servicio

Tipo de recurso

Chat App Message Service

cams

instance : instancia

Nota

Si necesita compatibilidad con tipos de recursos que no aparecen en esta lista, envíe sus comentarios mediante la consola de Resource Management.

image

Acciones no compatibles

Las siguientes acciones de Chat App Message Service no admiten la autorización a nivel de resource group:

Acción

Descripción

cams:AddAddressRecoverSuspend

-

cams:AddAuditViberOpen

-

cams:AddChatGroup

AddChatGroup

cams:AddChatGroupInviteLink

AddChatGroupInviteLink

cams:AddChatappPhoneNumber

Agrega un número de teléfono a una cuenta de WhatsApp Business (WABA).

cams:AddContacts

-

cams:AddCust

-

cams:AddCustomAudienceUser

-

cams:AddFacebookSource

-

cams:AddGroup

-

cams:AddHref

-

cams:AddInstagramContainer

-

cams:AddMarketingFLow

-

cams:AddMarketingFlow

-

cams:AddTelegram

-

cams:AddTemplate

-

cams:AssociateContact

-

cams:AssociateContactWithGroup

-

cams:BatchDeleteTemplate

-

cams:BindAgent

-

cams:BindDmAccount

-

cams:BindInstagramPage

-

cams:BindMessengerPage

-

cams:ChatAppWebPost

-

cams:ChatappBindWaba

Vincula la cuenta de WhatsApp Business con ChatApp.

cams:ChatappEmbedSignUp

-

cams:ChatappMigrationRegister

Registra un número de teléfono para la migración.

cams:ChatappMigrationVerified

Verifica un número de teléfono específico para la migración.

cams:ChatappPhoneNumberDeregister

Da de baja un número de teléfono de una cuenta de WhatsApp Business (WABA).

cams:ChatappPhoneNumberRegister

Registra un número de teléfono.

cams:ChatappSyncPhoneNumber

Sincroniza los números de teléfono.

cams:ChatappVerifyAndRegister

Asocia un número de teléfono con una cuenta de WhatsApp Business (WABA).

cams:CheckCust

-

cams:CheckDirectSendMessageSample

-

cams:ConsoleQueryChatbotInfo

-

cams:CopyTemplate

-

cams:CpassGetInstagramPages

-

cams:CpassGetMessengerPages

-

cams:CpassInstagramBindPage

-

cams:CpassMessengerBindPage

-

cams:CpassModifyWebhook

-

cams:CreateChatFlow

Create Chatflow

cams:CreateChatFlowByImport

Import and create flow

cams:CreateChatFlowLogSetting

Create chatFlow log setting

cams:CreateChatappMigrationInitiate

El ID del número.

cams:CreateChatappTemplate

El código de estado HTTP. \\\\ Ejemplo: OK. Este parámetro indica que la solicitud se completó correctamente. \\\\ Otros valores indican que la solicitud falló. Para obtener más información, consulte \\\\[Códigos de error]\\\((https://www.alibabacloud.com/help/zh/cams/latest/api-error-codes).

cams:CreateCustomAudience

-

cams:CreateFlow

Crea un flujo.

cams:CreateFlowVersion

CreateFlowVersion

cams:CreateMassPlanning

-

cams:CreateMessageCampaign

-

cams:CreateMessengerPage

-

cams:CreateMixTemplateAuditOrder

-

cams:CreatePhoneMessageQrdl

Crea un código de respuesta rápida (QR) que contiene un mensaje.

cams:CreateWhatsappConversionApi

-

cams:DeleteAgent

-

cams:DeleteChatFlow

Delete Process

cams:DeleteChatGroup

DeleteChatGroup

cams:DeleteChatGroupInviteLink

DeleteChatGroupInviteLink

cams:DeleteChatGroupParticipants

DeleteChatGroupParticipants

cams:DeleteChatParticipants

-

cams:DeleteChatappTemplate

Elimina una plantilla de mensajes.

cams:DeleteContacts

-

cams:DeleteContactsByIds

-

cams:DeleteFlow

Elimina un flujo. Solo se pueden eliminar los flujos en estado DRAFT.

cams:DeleteFlowVersion

Delete Flow Version

cams:DeleteGroupById

-

cams:DeleteInstagramPage

-

cams:DeleteMarketingFlow

-

cams:DeleteMessageCampaign

-

cams:DeleteMessengerPage

-

cams:DeleteMixMessage

-

cams:DeletePhoneMessageQrdl

Elimina un código de respuesta rápida (QR) que contiene un mensaje.

cams:DeprecateFlow

Marca un flujo como obsoleto.

cams:EnableScheduling

-

cams:EnableWhatsappROIMetric

Habilita las estadísticas sobre las métricas relacionadas con WhatsApp.

cams:ExportBlockUsers

-

cams:FacebookDelete

-

cams:FacebookFeed

-

cams:FlowBindPhone

Bind phone numbers to flow

cams:FlowRebindPhone

Rebind phone number for flow

cams:FlowUnbindPhone

Unbind phone number from flow

cams:GenerateBillMonthDownloadTask

-

cams:GeneratePersonalizedBillMonthDownloadTask

-

cams:GeneratePresignedUrl

-

cams:GetAuditRequestByTypeUnAudit

-

cams:GetAutoGeneratedTemplate

-

cams:GetBillMonthDownloadTaskResult

-

cams:GetBillUpgradeLayerInfo

-

cams:GetBillViewDescription

-

cams:GetBillingDetailDownloadTaskResult

-

cams:GetBindAgentAttribute

-

cams:GetChatFlowMetric

Get ChatFlow Runtime Data

cams:GetChatFlowMetricAnalyze

-

cams:GetChatFlowTemplate

Query chatFlow template

cams:GetChatGroupInfo

-

cams:GetChatOptionInfo

-

cams:GetChatappConversationMetric

-

cams:GetChatappOpenStatus

-

cams:GetChatappPhoneNumberMetric

Consulta la cantidad de mensajes enviados mediante un número de teléfono según una métrica específica.

cams:GetChatappPhoneNumberSetting

-

cams:GetChatappTemplateDetail

Consulta la información de una plantilla de mensajes.

cams:GetChatappTemplateMetric

Consulta las métricas de una plantilla de marketing.

cams:GetChatappUploadAuthorization

Obtiene la información de autenticación necesaria para cargar un archivo.

cams:GetChatappVerifyCode

Obtiene un código de verificación.

cams:GetCommerceSetting

Consulta la configuración comercial de un número de teléfono.

cams:GetContactsByGroupId

-

cams:GetContactsExcelTemplate

-

cams:GetContactsList

-

cams:GetConversationalAutomation

Configura mensajes de bienvenida, frases iniciales y comandos.

cams:GetCountByPartner

-

cams:GetCountryList

-

cams:GetCurrentRole

-

cams:GetCustAuditLog

-

cams:GetCustByCode

-

cams:GetCustomTask

-

cams:GetCustomerSite

-

cams:GetDefaultLanguage

-

cams:GetDownloadApplicationMaterials

-

cams:GetDownloadExcelList

-

cams:GetFbInstagramPages

-

cams:GetFbMessengerAdInfo

-

cams:GetFbMessengerPages

-

cams:GetFileStringByFileName

-

cams:GetFlow

Consulta la información de un flujo.

cams:GetFlowJSONAssest

Consulta el contenido JSON de un flujo.

cams:GetFlowPreviewUrl

Obtiene la URL de vista previa de un flujo.

cams:GetGroupExist

-

cams:GetHrefInfo

-

cams:GetMessageCampaignInsights

-

cams:GetMigrationVerifyCode

Obtiene el código de verificación del número de migración.

cams:GetNLGenChatFlow

-

cams:GetNLGenChatFlowPromptExpansion

-

cams:GetNLGenChatFlowPromptOptimization

-

cams:GetNLTranslateTemplate

-

cams:GetOSSInfoForUploadFile

-

cams:GetOssConfig

-

cams:GetOssInfoForUploadFile

-

cams:GetPermissionByCode

Obtiene permisos a partir del código de autorización generado durante el registro integrado.

cams:GetPersonalizedBillConfig

-

cams:GetPersonalizedBillMonthDownloadTaskResult

-

cams:GetPhoneEncryptionPublicKey

Consulta la clave pública de cifrado de un número de teléfono.

cams:GetPhoneNumberVerificationStatus

Obtiene el estado de verificación de un número de teléfono.

cams:GetPledgeTemplateAddress

-

cams:GetPreValidatePhoneId

Obtiene el ID de un número de teléfono preregistrado para el registro integrado sin necesidad de solicitar un nuevo código de verificación.

cams:GetSearchTreeData

-

cams:GetTelegramPage

-

cams:GetUserBill

-

cams:GetUserBillLadderSegmentDetail

-

cams:GetUserInstanceBillLadderSegmentDetail

-

cams:GetUserStatus

-

cams:GetViberByRequestNo

-

cams:GetViberPauseTimes

-

cams:GetWhatsappConnectionCatalog

Consulta los catálogos de productos asociados con una cuenta de WhatsApp Business (WABA).

cams:GetWhatsappConversionApi

-

cams:GetWhatsappHealthStatus

Consulta el estado de salud de mensajería de distintos tipos de nodos.

cams:GetWhatsappInsights

-

cams:GetWhiteList

-

cams:InstagramFeed

-

cams:IsPostPaidCustomer

-

cams:IsvGetAppId

Obtiene el ID de la aplicación bajo la cuenta ISV.

cams:ListAdvert

-

cams:ListAllAudit

-

cams:ListAllGroups

-

cams:ListAuditAndFailByType

-

cams:ListBaseTemplate

-

cams:ListBindDmAccount

-

cams:ListBindingRelationsForFlowVersion

Query Bound List Based on flowCode

cams:ListBlockUsers

-

cams:ListChannelsForBinding

-

cams:ListChatFlow

List Flows

cams:ListChatFlowTemplate

ChatFlow Template List

cams:ListChatGroup

ListChatGroup

cams:ListChatGroupParticipants

ListChatGroupParticipants

cams:ListChatappMessage

-

cams:ListChatappTemplate

Consulta las plantillas de mensajes.

cams:ListCountByBar

-

cams:ListCountByLine

-

cams:ListCountry

-

cams:ListCust

-

cams:ListCustomAudience

-

cams:ListCustomBillTab

-

cams:ListCustomTask

-

cams:ListDayUseDetail

-

cams:ListDict

-

cams:ListDmAccount

-

cams:ListDmTag

-

cams:ListFacebookPosts

-

cams:ListFlow

Consulta una lista de flujos.

cams:ListFlowNodeGroup

-

cams:ListFlowNodePrototypeV2

ListFlowNodePrototypeV2

cams:ListFlowVersion

List Flow Versions

cams:ListHref

-

cams:ListInstagramPage

-

cams:ListInstagramPosts

-

cams:ListIntent

-

cams:ListLanguage

-

cams:ListMarketingFlow

-

cams:ListMessageCampaign

-

cams:ListMessageType

-

cams:ListMessengerPage

-

cams:ListMessengerSubscriptionToken

-

cams:ListMixMessage

-

cams:ListOwnViberAudit

-

cams:ListOwnViberChangeDest

-

cams:ListPageAdAccount

-

cams:ListPhoneMessageQrdl

Consulta la información de una lista de códigos de respuesta rápida (QR) que contienen mensajes.

cams:ListProduct

Consulta los productos de un catálogo.

cams:ListProductCatalog

Consulta los catálogos de productos en la plataforma Business Manager de Meta.

cams:ListReleaseRecords

-

cams:ListSenderIdReport

-

cams:ListSwitchVariable

-

cams:ListTemplateLanguage

-

cams:ListTemplateParam

-

cams:ListUserBillDetail

-

cams:ListUserBillingInstanceBillDetail

-

cams:ListVariableType

-

cams:ListViberServiceMessage

-

cams:ListWabaIdByInputToken

-

cams:ModifyBlockUsers

-

cams:ModifyChatappPhoneNumber

-

cams:ModifyChatappTemplate

El código de la plantilla de mensajes.

cams:ModifyChatappTemplateProperties

-

cams:ModifyFlow

Modifica la información básica de un flujo.

cams:ModifyPhoneBusinessProfile

El ID de la solicitud.

cams:ModifyWebhook

-

cams:MoveContactToGroup

-

cams:OfflineFlowVersion

Offline Flow Version

cams:OnlineFlowVersion

Online Flow Version

cams:OpenChatappService

-

cams:OpenProduct

-

cams:PagePersonalizedBill

-

cams:PauseMarketingFLow

-

cams:PublishFlow

Publica un flujo.

cams:QueryChatappBindWaba

Query the WhatsApp Business account you associate with ChatApp.

cams:QueryChatappPhoneNumbers

Consulta los números de teléfono que reciben mensajes y sus estados dentro de un usuario específico.

cams:QueryMMLActive

-

cams:QueryPackageDetail

-

cams:QueryPackageSummary

-

cams:QueryPackageType

-

cams:QueryPhoneBusinessProfile

Consulta la información comercial de la cuenta vinculada a un número de teléfono específico.

cams:QueryProductOpenStatus

-

cams:QueryThreshold

-

cams:QueryTokenForMnsQueue

-

cams:QueryWabaBusinessInfo

Consulta la información comercial de la cuenta de WhatsApp Business (WABA).

cams:QueryWabaByEmbedSignUp

-

cams:RamUserIsOpen

-

cams:RamUserOpen

-

cams:ReadChatFlow

Retrieve Flow

cams:ReadChatFlowLogSetting

View chatFlow log settings

cams:ReadFlowVersion

Get Flow Version

cams:RemoveContactById

-

cams:RemoveContacts

-

cams:RequestWhatsappConversionApi

-

cams:SendChatAppMessage

-

cams:SendChatappMassMessage

Envía un mensaje a varios números de teléfono de forma simultánea mediante ChatAPP.

cams:SendChatappMessage

Envía mensajes mediante ChatAPP.

cams:SendSafetyControl

-

cams:SubmitIsvCustomerTerms

-

cams:SyncBusinessAppHistory

-

cams:SyncChatGroup

-

cams:SyncFlow

-

cams:SyncMessageCampaign

-

cams:SyncMessengerSubscriptionToken

-

cams:TranslateCustToIsv

-

cams:TriggerChatFlow

Trigger an Online ChatFlow

cams:UnbindDmAccount

-

cams:UpdateAccountWebhook

Modifica la URL de devolución de llamada de una cuenta.

cams:UpdateAuditRequest

-

cams:UpdateChatFlow

Get Process

cams:UpdateChatFlowLogSetting

Modify chatFlow log settings

cams:UpdateChatGroup

UpdateChatGroup

cams:UpdateChatappPhoneNumberSetting

-

cams:UpdateCheckCode

-

cams:UpdateCommerceSetting

Modifica la configuración comercial de un número de teléfono.

cams:UpdateContactById

-

cams:UpdateConversationalAutomation

Modifica los mensajes de bienvenida, las frases iniciales y los comandos de un número de teléfono.

cams:UpdateCust

-

cams:UpdateFlowJSONAsset

Actualiza un flujo mediante contenido JSON.

cams:UpdateFlowVersion

Update flow version, used for updating the flow DSL on the canvas

cams:UpdateGroupName

-

cams:UpdateHref

-

cams:UpdateMarketingFLow

-

cams:UpdatePackageRemainAlarmThreshold

-

cams:UpdatePackgeRemainAlarmThreshold

-

cams:UpdatePersonalizedBillConfig

-

cams:UpdatePhoneEncryptionPublicKey

Actualiza la clave pública de cifrado de un número de teléfono.

cams:UpdatePhoneMessageQrdl

Modifica un código de respuesta rápida (QR) que contiene un mensaje.

cams:UpdatePhoneWebhook

El código de estado HTTP devuelto. \ El valor OK indica que la llamada se completó correctamente. \ Otros valores indican que la llamada falló. Para obtener más información, consulte \[Códigos de error]\(~~196974~~).

cams:UpdateViberWebhook

-

cams:UpdateWabaMmlStatus

-

cams:WhatsappCall

-

cams:WorkbenchSendMessage

-

Para estas acciones, debe crear una política personalizada con el alcance establecido en Account.

image.png Personalice los siguientes ejemplos de políticas según sus necesidades:

  • Permitir acceso de solo lectura

    {
      "Version": "1",
      "Statement": [
        {
          "Effect": "Allow",
          "Action": [
            "cams:GetAuditRequestByTypeUnAudit",
            "cams:GetAutoGeneratedTemplate",
            "cams:GetBillMonthDownloadTaskResult",
            "cams:GetBillUpgradeLayerInfo",
            "cams:GetBillViewDescription",
            "cams:GetBillingDetailDownloadTaskResult",
            "cams:GetBindAgentAttribute",
            "cams:GetChatFlowMetric",
            "cams:GetChatFlowMetricAnalyze",
            "cams:GetChatFlowTemplate",
            "cams:GetChatGroupInfo",
            "cams:GetChatOptionInfo",
            "cams:GetChatappConversationMetric",
            "cams:GetChatappOpenStatus",
            "cams:GetChatappPhoneNumberMetric",
            "cams:GetChatappPhoneNumberSetting",
            "cams:GetChatappTemplateDetail",
            "cams:GetChatappTemplateMetric",
            "cams:GetChatappUploadAuthorization",
            "cams:GetChatappVerifyCode",
            "cams:GetCommerceSetting",
            "cams:GetContactsByGroupId",
            "cams:GetContactsExcelTemplate",
            "cams:GetContactsList",
            "cams:GetConversationalAutomation",
            "cams:GetCountByPartner",
            "cams:GetCountryList",
            "cams:GetCurrentRole",
            "cams:GetCustAuditLog",
            "cams:GetCustByCode",
            "cams:GetCustomTask",
            "cams:GetCustomerSite",
            "cams:GetDefaultLanguage",
            "cams:GetDownloadApplicationMaterials",
            "cams:GetDownloadExcelList",
            "cams:GetFbInstagramPages",
            "cams:GetFbMessengerAdInfo",
            "cams:GetFbMessengerPages",
            "cams:GetFileStringByFileName",
            "cams:GetFlow",
            "cams:GetFlowJSONAssest",
            "cams:GetFlowPreviewUrl",
            "cams:GetGroupExist",
            "cams:GetHrefInfo",
            "cams:GetMessageCampaignInsights",
            "cams:GetMigrationVerifyCode",
            "cams:GetNLGenChatFlow",
            "cams:GetNLGenChatFlowPromptExpansion",
            "cams:GetNLGenChatFlowPromptOptimization",
            "cams:GetNLTranslateTemplate",
            "cams:GetOSSInfoForUploadFile",
            "cams:GetOssConfig",
            "cams:GetOssInfoForUploadFile",
            "cams:GetPermissionByCode",
            "cams:GetPersonalizedBillConfig",
            "cams:GetPersonalizedBillMonthDownloadTaskResult",
            "cams:GetPhoneEncryptionPublicKey",
            "cams:GetPhoneNumberVerificationStatus",
            "cams:GetPledgeTemplateAddress",
            "cams:GetPreValidatePhoneId",
            "cams:GetSearchTreeData",
            "cams:GetTelegramPage",
            "cams:GetUserBill",
            "cams:GetUserBillLadderSegmentDetail",
            "cams:GetUserInstanceBillLadderSegmentDetail",
            "cams:GetUserStatus",
            "cams:GetViberByRequestNo",
            "cams:GetViberPauseTimes",
            "cams:GetWhatsappConnectionCatalog",
            "cams:GetWhatsappConversionApi",
            "cams:GetWhatsappHealthStatus",
            "cams:GetWhatsappInsights",
            "cams:GetWhiteList",
            "cams:ListAdvert",
            "cams:ListAllAudit",
            "cams:ListAllGroups",
            "cams:ListAuditAndFailByType",
            "cams:ListBaseTemplate",
            "cams:ListBindDmAccount",
            "cams:ListBindingRelationsForFlowVersion",
            "cams:ListBlockUsers",
            "cams:ListChannelsForBinding",
            "cams:ListChatFlow",
            "cams:ListChatFlowTemplate",
            "cams:ListChatGroup",
            "cams:ListChatGroupParticipants",
            "cams:ListChatappMessage",
            "cams:ListChatappTemplate",
            "cams:ListCountByBar",
            "cams:ListCountByLine",
            "cams:ListCountry",
            "cams:ListCust",
            "cams:ListCustomAudience",
            "cams:ListCustomBillTab",
            "cams:ListCustomTask",
            "cams:ListDayUseDetail",
            "cams:ListDict",
            "cams:ListDmAccount",
            "cams:ListDmTag",
            "cams:ListFacebookPosts",
            "cams:ListFlow",
            "cams:ListFlowNodeGroup",
            "cams:ListFlowNodePrototypeV2",
            "cams:ListFlowVersion",
            "cams:ListHref",
            "cams:ListInstagramPage",
            "cams:ListInstagramPosts",
            "cams:ListIntent",
            "cams:ListLanguage",
            "cams:ListMarketingFlow",
            "cams:ListMessageCampaign",
            "cams:ListMessageType",
            "cams:ListMessengerPage",
            "cams:ListMessengerSubscriptionToken",
            "cams:ListMixMessage",
            "cams:ListOwnViberAudit",
            "cams:ListOwnViberChangeDest",
            "cams:ListPageAdAccount",
            "cams:ListPhoneMessageQrdl",
            "cams:ListProduct",
            "cams:ListProductCatalog",
            "cams:ListReleaseRecords",
            "cams:ListSenderIdReport",
            "cams:ListSwitchVariable",
            "cams:ListTemplateLanguage",
            "cams:ListTemplateParam",
            "cams:ListUserBillDetail",
            "cams:ListUserBillingInstanceBillDetail",
            "cams:ListVariableType",
            "cams:ListViberServiceMessage",
            "cams:ListWabaIdByInputToken"
          ],
          "Resource": "*"
        }
      ]
    }
    
  • Permitir acceso total

    {
      "Version": "1",
      "Statement": [
        {
          "Effect": "Allow",
          "Action": [
            "cams:AddAddressRecoverSuspend",
            "cams:AddAuditViberOpen",
            "cams:AddChatGroup",
            "cams:AddChatGroupInviteLink",
            "cams:AddChatappPhoneNumber",
            "cams:AddContacts",
            "cams:AddCust",
            "cams:AddCustomAudienceUser",
            "cams:AddFacebookSource",
            "cams:AddGroup",
            "cams:AddHref",
            "cams:AddInstagramContainer",
            "cams:AddMarketingFLow",
            "cams:AddMarketingFlow",
            "cams:AddTelegram",
            "cams:AddTemplate",
            "cams:AssociateContact",
            "cams:AssociateContactWithGroup",
            "cams:BatchDeleteTemplate",
            "cams:BindAgent",
            "cams:BindDmAccount",
            "cams:BindInstagramPage",
            "cams:BindMessengerPage",
            "cams:ChatAppWebPost",
            "cams:ChatappBindWaba",
            "cams:ChatappEmbedSignUp",
            "cams:ChatappMigrationRegister",
            "cams:ChatappMigrationVerified",
            "cams:ChatappPhoneNumberDeregister",
            "cams:ChatappPhoneNumberRegister",
            "cams:ChatappSyncPhoneNumber",
            "cams:ChatappVerifyAndRegister",
            "cams:CheckCust",
            "cams:CheckDirectSendMessageSample",
            "cams:ConsoleQueryChatbotInfo",
            "cams:CopyTemplate",
            "cams:CpassGetInstagramPages",
            "cams:CpassGetMessengerPages",
            "cams:CpassInstagramBindPage",
            "cams:CpassMessengerBindPage",
            "cams:CpassModifyWebhook",
            "cams:CreateChatFlow",
            "cams:CreateChatFlowByImport",
            "cams:CreateChatFlowLogSetting",
            "cams:CreateChatappMigrationInitiate",
            "cams:CreateChatappTemplate",
            "cams:CreateCustomAudience",
            "cams:CreateFlow",
            "cams:CreateFlowVersion",
            "cams:CreateMassPlanning",
            "cams:CreateMessageCampaign",
            "cams:CreateMessengerPage",
            "cams:CreateMixTemplateAuditOrder",
            "cams:CreatePhoneMessageQrdl",
            "cams:CreateWhatsappConversionApi",
            "cams:DeleteAgent",
            "cams:DeleteChatFlow",
            "cams:DeleteChatGroup",
            "cams:DeleteChatGroupInviteLink",
            "cams:DeleteChatGroupParticipants",
            "cams:DeleteChatParticipants",
            "cams:DeleteChatappTemplate",
            "cams:DeleteContacts",
            "cams:DeleteContactsByIds",
            "cams:DeleteFlow",
            "cams:DeleteFlowVersion",
            "cams:DeleteGroupById",
            "cams:DeleteInstagramPage",
            "cams:DeleteMarketingFlow",
            "cams:DeleteMessageCampaign",
            "cams:DeleteMessengerPage",
            "cams:DeleteMixMessage",
            "cams:DeletePhoneMessageQrdl",
            "cams:DeprecateFlow",
            "cams:EnableScheduling",
            "cams:EnableWhatsappROIMetric",
            "cams:ExportBlockUsers",
            "cams:FacebookDelete",
            "cams:FacebookFeed",
            "cams:FlowBindPhone",
            "cams:FlowRebindPhone",
            "cams:FlowUnbindPhone",
            "cams:GenerateBillMonthDownloadTask",
            "cams:GeneratePersonalizedBillMonthDownloadTask",
            "cams:GeneratePresignedUrl",
            "cams:GetAuditRequestByTypeUnAudit",
            "cams:GetAutoGeneratedTemplate",
            "cams:GetBillMonthDownloadTaskResult",
            "cams:GetBillUpgradeLayerInfo",
            "cams:GetBillViewDescription",
            "cams:GetBillingDetailDownloadTaskResult",
            "cams:GetBindAgentAttribute",
            "cams:GetChatFlowMetric",
            "cams:GetChatFlowMetricAnalyze",
            "cams:GetChatFlowTemplate",
            "cams:GetChatGroupInfo",
            "cams:GetChatOptionInfo",
            "cams:GetChatappConversationMetric",
            "cams:GetChatappOpenStatus",
            "cams:GetChatappPhoneNumberMetric",
            "cams:GetChatappPhoneNumberSetting",
            "cams:GetChatappTemplateDetail",
            "cams:GetChatappTemplateMetric",
            "cams:GetChatappUploadAuthorization",
            "cams:GetChatappVerifyCode",
            "cams:GetCommerceSetting",
            "cams:GetContactsByGroupId",
            "cams:GetContactsExcelTemplate",
            "cams:GetContactsList",
            "cams:GetConversationalAutomation",
            "cams:GetCountByPartner",
            "cams:GetCountryList",
            "cams:GetCurrentRole",
            "cams:GetCustAuditLog",
            "cams:GetCustByCode",
            "cams:GetCustomTask",
            "cams:GetCustomerSite",
            "cams:GetDefaultLanguage",
            "cams:GetDownloadApplicationMaterials",
            "cams:GetDownloadExcelList",
            "cams:GetFbInstagramPages",
            "cams:GetFbMessengerAdInfo",
            "cams:GetFbMessengerPages",
            "cams:GetFileStringByFileName",
            "cams:GetFlow",
            "cams:GetFlowJSONAssest",
            "cams:GetFlowPreviewUrl",
            "cams:GetGroupExist",
            "cams:GetHrefInfo",
            "cams:GetMessageCampaignInsights",
            "cams:GetMigrationVerifyCode",
            "cams:GetNLGenChatFlow",
            "cams:GetNLGenChatFlowPromptExpansion",
            "cams:GetNLGenChatFlowPromptOptimization",
            "cams:GetNLTranslateTemplate",
            "cams:GetOSSInfoForUploadFile",
            "cams:GetOssConfig",
            "cams:GetOssInfoForUploadFile",
            "cams:GetPermissionByCode",
            "cams:GetPersonalizedBillConfig",
            "cams:GetPersonalizedBillMonthDownloadTaskResult",
            "cams:GetPhoneEncryptionPublicKey",
            "cams:GetPhoneNumberVerificationStatus",
            "cams:GetPledgeTemplateAddress",
            "cams:GetPreValidatePhoneId",
            "cams:GetSearchTreeData",
            "cams:GetTelegramPage",
            "cams:GetUserBill",
            "cams:GetUserBillLadderSegmentDetail",
            "cams:GetUserInstanceBillLadderSegmentDetail",
            "cams:GetUserStatus",
            "cams:GetViberByRequestNo",
            "cams:GetViberPauseTimes",
            "cams:GetWhatsappConnectionCatalog",
            "cams:GetWhatsappConversionApi",
            "cams:GetWhatsappHealthStatus",
            "cams:GetWhatsappInsights",
            "cams:GetWhiteList",
            "cams:InstagramFeed",
            "cams:IsPostPaidCustomer",
            "cams:IsvGetAppId",
            "cams:ListAdvert",
            "cams:ListAllAudit",
            "cams:ListAllGroups",
            "cams:ListAuditAndFailByType",
            "cams:ListBaseTemplate",
            "cams:ListBindDmAccount",
            "cams:ListBindingRelationsForFlowVersion",
            "cams:ListBlockUsers",
            "cams:ListChannelsForBinding",
            "cams:ListChatFlow",
            "cams:ListChatFlowTemplate",
            "cams:ListChatGroup",
            "cams:ListChatGroupParticipants",
            "cams:ListChatappMessage",
            "cams:ListChatappTemplate",
            "cams:ListCountByBar",
            "cams:ListCountByLine",
            "cams:ListCountry",
            "cams:ListCust",
            "cams:ListCustomAudience",
            "cams:ListCustomBillTab",
            "cams:ListCustomTask",
            "cams:ListDayUseDetail",
            "cams:ListDict",
            "cams:ListDmAccount",
            "cams:ListDmTag",
            "cams:ListFacebookPosts",
            "cams:ListFlow",
            "cams:ListFlowNodeGroup",
            "cams:ListFlowNodePrototypeV2",
            "cams:ListFlowVersion",
            "cams:ListHref",
            "cams:ListInstagramPage",
            "cams:ListInstagramPosts",
            "cams:ListIntent",
            "cams:ListLanguage",
            "cams:ListMarketingFlow",
            "cams:ListMessageCampaign",
            "cams:ListMessageType",
            "cams:ListMessengerPage",
            "cams:ListMessengerSubscriptionToken",
            "cams:ListMixMessage",
            "cams:ListOwnViberAudit",
            "cams:ListOwnViberChangeDest",
            "cams:ListPageAdAccount",
            "cams:ListPhoneMessageQrdl",
            "cams:ListProduct",
            "cams:ListProductCatalog",
            "cams:ListReleaseRecords",
            "cams:ListSenderIdReport",
            "cams:ListSwitchVariable",
            "cams:ListTemplateLanguage",
            "cams:ListTemplateParam",
            "cams:ListUserBillDetail",
            "cams:ListUserBillingInstanceBillDetail",
            "cams:ListVariableType",
            "cams:ListViberServiceMessage",
            "cams:ListWabaIdByInputToken",
            "cams:ModifyBlockUsers",
            "cams:ModifyChatappPhoneNumber",
            "cams:ModifyChatappTemplate",
            "cams:ModifyChatappTemplateProperties",
            "cams:ModifyFlow",
            "cams:ModifyPhoneBusinessProfile",
            "cams:ModifyWebhook",
            "cams:MoveContactToGroup",
            "cams:OfflineFlowVersion",
            "cams:OnlineFlowVersion",
            "cams:OpenChatappService",
            "cams:OpenProduct",
            "cams:PagePersonalizedBill",
            "cams:PauseMarketingFLow",
            "cams:PublishFlow",
            "cams:QueryChatappBindWaba",
            "cams:QueryChatappPhoneNumbers",
            "cams:QueryMMLActive",
            "cams:QueryPackageDetail",
            "cams:QueryPackageSummary",
            "cams:QueryPackageType",
            "cams:QueryPhoneBusinessProfile",
            "cams:QueryProductOpenStatus",
            "cams:QueryThreshold",
            "cams:QueryTokenForMnsQueue",
            "cams:QueryWabaBusinessInfo",
            "cams:QueryWabaByEmbedSignUp",
            "cams:RamUserIsOpen",
            "cams:RamUserOpen",
            "cams:ReadChatFlow",
            "cams:ReadChatFlowLogSetting",
            "cams:ReadFlowVersion",
            "cams:RemoveContactById",
            "cams:RemoveContacts",
            "cams:RequestWhatsappConversionApi",
            "cams:SendChatAppMessage",
            "cams:SendChatappMassMessage",
            "cams:SendChatappMessage",
            "cams:SendSafetyControl",
            "cams:SubmitIsvCustomerTerms",
            "cams:SyncBusinessAppHistory",
            "cams:SyncChatGroup",
            "cams:SyncFlow",
            "cams:SyncMessageCampaign",
            "cams:SyncMessengerSubscriptionToken",
            "cams:TranslateCustToIsv",
            "cams:TriggerChatFlow",
            "cams:UnbindDmAccount",
            "cams:UpdateAccountWebhook",
            "cams:UpdateAuditRequest",
            "cams:UpdateChatFlow",
            "cams:UpdateChatFlowLogSetting",
            "cams:UpdateChatGroup",
            "cams:UpdateChatappPhoneNumberSetting",
            "cams:UpdateCheckCode",
            "cams:UpdateCommerceSetting",
            "cams:UpdateContactById",
            "cams:UpdateConversationalAutomation",
            "cams:UpdateCust",
            "cams:UpdateFlowJSONAsset",
            "cams:UpdateFlowVersion",
            "cams:UpdateGroupName",
            "cams:UpdateHref",
            "cams:UpdateMarketingFLow",
            "cams:UpdatePackageRemainAlarmThreshold",
            "cams:UpdatePackgeRemainAlarmThreshold",
            "cams:UpdatePersonalizedBillConfig",
            "cams:UpdatePhoneEncryptionPublicKey",
            "cams:UpdatePhoneMessageQrdl",
            "cams:UpdatePhoneWebhook",
            "cams:UpdateViberWebhook",
            "cams:UpdateWabaMmlStatus",
            "cams:WhatsappCall",
            "cams:WorkbenchSendMessage"
          ],
          "Resource": "*"
        }
      ]
    }
    
Importante

Otorgar permisos a nivel de cuenta permite acceder a todos los recursos relacionados dentro de ella. Aplique siempre el principio de mínimo privilegio (PoLP).

Preguntas frecuentes

¿Cómo identifico a qué resource group pertenece un recurso?

  • Método 1: desde la consola del servicio

    • Vaya a la consola del servicio donde se creó el recurso. En la página de detalles del recurso, generalmente encontrará el resource group en la sección de información básica.

  • Método 2: desde la consola de Resource Management

    • Inicie sesión en la consola de Resource Management.

    • Elija Resource Center > Resource Search.

    • En el panel izquierdo, seleccione la cuenta propietaria del recurso de destino (el valor predeterminado es Current Account).

    • Utilice las condiciones de filtro para localizar su recurso.

    • La columna Resource Group Name indica a qué grupo pertenece el recurso.

¿Cómo consulto todos los recursos de un resource group específico?

  • Método 1:

    • Inicie sesión en la consola de Resource Management.

    • Elija Resource Center > Resource Search.

    • En el panel izquierdo, dentro de la cuenta propietaria de los recursos (el valor predeterminado es Current Account), haga clic en el nombre del resource group deseado.

    • En el panel derecho, seleccione el servicio en la nube desde la lista desplegable Select resource types.

    • Se mostrarán todos los recursos de ese grupo.

  • Método 2:

    • Inicie sesión en la consola de Resource Management.

    • Elija Resource Group > Resource Group.

    • Localice el resource group deseado y haga clic en Resource Management dentro de la columna Actions.

    • En la página de administración de recursos, seleccione el servicio en la nube desde la lista desplegable Service.

    • Se mostrarán todos los recursos de ese grupo.

¿Cómo traslado varios recursos a otro resource group de forma masiva?

  1. Inicie sesión en la consola de Resource Management.

  2. Elija Resource Group > Resource Group.

  3. Localice el resource group deseado y haga clic en Resource Management dentro de la columna Actions.

  4. En la página de administración de recursos, utilice las condiciones de filtro para localizar los recursos que desea trasladar.

  5. Seleccione la casilla de verificación de cada recurso.

  6. En la parte inferior de la página, haga clic en Transfer.

  7. En el cuadro de diálogo, seleccione el resource group de destino y haga clic en Confirm.