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.
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
Cree un resource group y asegúrese de que los recursos objetivo se encuentren dentro de él. Si necesita ayuda con este proceso, consulte Create a resource group, Add resources to a resource group automatically y Add resources to a resource group manually.
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 . 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 |
Si necesita compatibilidad con tipos de recursos que no aparecen en esta lista, envíe sus comentarios mediante la consola de Resource Management.

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.
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": "*" } ] }
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 .
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 .
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 .
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?
Inicie sesión en la consola de Resource Management.
Elija .
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, utilice las condiciones de filtro para localizar los recursos que desea trasladar.
Seleccione la casilla de verificación de cada recurso.
En la parte inferior de la página, haga clic en Transfer.
En el cuadro de diálogo, seleccione el resource group de destino y haga clic en Confirm.