Tous les produits
Search
Centre de documentation

Cloud Architect Design Tools:Utiliser les groupes de ressources pour un contrôle granulaire des ressources

Dernière mise à jour :Aug 12, 2026

L'utilisation de groupes de ressources pour organiser et gérer vos ressources permet d'exploiter RAM afin d'isoler ces ressources et d'appliquer un contrôle d'accès granulaire au sein d'un compte Alibaba Cloud. Cette rubrique explique le fonctionnement de CADT avec les groupes de ressources et la procédure pour accorder des autorisations au niveau du groupe de ressources.

Remarque

Autorisation par groupe de ressources

Les groupes de ressources permettent de regrouper et de gérer les ressources de votre compte Alibaba Cloud. Vous pouvez par exemple créer un groupe de ressources dédié pour chaque projet et y déplacer les ressources correspondantes afin d'en centraliser la gestion. Pour plus d'informations, consultez la rubrique Qu'est-ce qu'un groupe de ressources ?.

Une fois les ressources regroupées, vous pouvez accorder des autorisations sur un groupe de ressources spécifique à différentes entités RAM, telles que des utilisateurs RAM, des groupes d'utilisateurs RAM et des rôles RAM. Cela limite la gestion par l'entité aux seules ressources contenues dans ce groupe. Pour plus d'informations, consultez la rubrique Regroupement et autorisation des ressources.

Cette méthode d'autorisation présente les avantages suivants :

  • Autorisations granulaires : chaque identité RAM dispose de droits d'accès précis aux ressources, ce qui évite la gestion collective des ressources de plusieurs projets sous un même compte.

  • Évolutivité : il suffit d'ajouter une nouvelle ressource au groupe de ressources pour que l'identité RAM associée obtienne automatiquement les autorisations requises, sans qu'il soit nécessaire de les accorder séparément.

Accorder des autorisations de groupe de ressources à un utilisateur RAM

Cette rubrique décrit comment accorder à un RAM user des autorisations sur les ressources Cloud Architect Design Tool (CADT) au sein d'un groupe de ressources spécifique.

1. Prérequis

  1. Un RAM user est créé. Pour plus d'informations, consultez la rubrique Créer un utilisateur RAM.

  2. Un resource group est créé et les ressources nécessaires y ont été déplacées. Pour plus d'informations, consultez les rubriques Créer un groupe de ressources, Déplacer automatiquement des ressources vers un groupe de ressources et Déplacer manuellement une ressource vers un groupe de ressources.

2. Accorder des autorisations au niveau du groupe de ressources

Vous pouvez accorder des autorisations au niveau du groupe de ressources en utilisant l'une des méthodes suivantes.

Resource Management console

Utilisez la fonctionnalité de gestion des autorisations d'un groupe de ressources pour accorder des autorisations à un utilisateur RAM spécifique. Pour des instructions détaillées, consultez la rubrique Accorder des autorisations limitées à un groupe de ressources à une identité RAM.

  • Connectez-vous à la console Resource Management.

  • Sur la page des groupes de ressources, localisez le groupe de ressources cible et cliquez sur Permission Management dans la colonne Actions.

  • Dans l'onglet Permission Management, cliquez sur Add Permission.

  • Dans le panneau Add Permission, configurez l'entité et la politique d'autorisation.

  • Cliquez sur OK.

RAM console

Utilisez la console RAM pour accorder des autorisations au niveau du groupe de ressources à un utilisateur RAM spécifique. Pour plus d'informations, consultez la rubrique Gérer les autorisations d'un utilisateur RAM.

  • Connectez-vous à la console RAM en utilisant un compte Alibaba Cloud (compte racine) ou un administrateur RAM.

  • Dans le volet de navigation de gauche, choisissez Identity Management > Users. Sur la page Users, localisez l'utilisateur RAM cible et cliquez sur Add Permission dans la colonne Actions.

  • Dans le panneau Add Permission, configurez les paramètres suivants.

    • Resource Scope : sélectionnez Resource Group.

    • Principal : sélectionnez un utilisateur RAM existant.

    • Permission Policy : sélectionnez une system policy ou une custom policy. Pour plus d'informations, consultez la rubrique Créer une politique d'autorisation personnalisée.

  • Cliquez sur OK.

Types de ressources prenant en charge les groupes de ressources

CADT prend en charge les groupes de ressources pour les types de ressources suivants :

Service cloud

Code du service cloud

Type

CADT

bpstudio

application

CADT

bpstudio

template

Remarque

Pour les types de ressources qui ne prennent pas encore en charge les groupes de ressources, vous pouvez demander cette prise en charge dans la Console Resource Group.

image

Opérations non prises en charge

Les actions suivantes dans Cloud Architect Design Tool (CADT) ne prennent pas en charge l'autorisation au niveau du groupe de ressources :

Action

Description

bpstudio:AddAlertContact

-

bpstudio:AddCompositeAlertRule

-

bpstudio:AddEditorType

-

bpstudio:AddProcessVariable

-

bpstudio:AddResource2FoPlan

-

bpstudio:AddResourceGroup

-

bpstudio:AddSnapshotDescription

-

bpstudio:AddTemplateVariable

-

bpstudio:AddUserPreferenceData

-

bpstudio:AppBindingInputParams

-

bpstudio:AppBindingProcess

-

bpstudio:AppChangeBindingResources

-

bpstudio:AppFailBack

Bascule un ensemble de reprise après sinistre vers sa zone de disponibilité principale.

bpstudio:AppFailOver

Bascule un ensemble de reprise après sinistre vers une zone de disponibilité prise en charge.

bpstudio:AppUnbindingProcess

-

bpstudio:ApplyPortalTemplateDeploy

-

bpstudio:AttachActivity

-

bpstudio:AttachCoupon

-

bpstudio:AutoAddApplication

-

bpstudio:CancelMonitorApp

-

bpstudio:ChangeResourceGroup

Déplace une application ou un modèle créé dans CADT d'un groupe de ressources à un autre.

bpstudio:ChangeTemplate

-

bpstudio:CheckOneClickOrder

-

bpstudio:CloneApp

-

bpstudio:ClonePrivateProcess

-

bpstudio:CloneTemplate

-

bpstudio:CloneTemplateVariables

-

bpstudio:CopyTemplateVariables

-

bpstudio:CreateExploreJob

-

bpstudio:CreateExploreTopology

-

bpstudio:CreateMigrateJob

-

bpstudio:CreateMonitorNS

-

bpstudio:CreateOneClickOrder

-

bpstudio:CreateProbeOneClick

-

bpstudio:CreateProbeTopology

-

bpstudio:CreateTask

Crée une tâche.

bpstudio:DeleteAlertContact

-

bpstudio:DeleteAlertContactGroup

-

bpstudio:DeleteAlertRule

-

bpstudio:DeleteAlertTemplate

-

bpstudio:DeleteFoPlan

-

bpstudio:DeleteMigrateJob

-

bpstudio:DeleteMonitorAppHistory

-

bpstudio:DeleteMonitorNS

-

bpstudio:DeleteProcess

-

bpstudio:DeleteProcessVariable

-

bpstudio:DeleteResourceGroup

-

bpstudio:DeleteResourceInFoPlan

-

bpstudio:DeleteTemplateVariable

-

bpstudio:DeployOneClickOrder

-

bpstudio:DescribeResourceInFoPlan

-

bpstudio:DetectApp

-

bpstudio:DetectAppStatus

-

bpstudio:ExecuteProcess

-

bpstudio:ExecuteTask

Exécute une tâche.

bpstudio:ExportFile

-

bpstudio:ExportYml

-

bpstudio:GenerateAppFromScript

-

bpstudio:GenerateProbeAnalysisReport

-

bpstudio:GenerateSubTopo

-

bpstudio:GetAiUsageStats

-

bpstudio:GetAlertTaskStatus

-

bpstudio:GetAlertTemplate

-

bpstudio:GetAppAlarmList

-

bpstudio:GetAppInputParams

-

bpstudio:GetApplicationDetail

-

bpstudio:GetApplicationVariables

Récupère les valeurs de toutes les variables de modèle d'entrée pour une application.

bpstudio:GetApplicationVariables4Fail

Récupère les variables nécessitant une reconfiguration.

bpstudio:GetDesignPptTemplate

-

bpstudio:GetDetectResult

-

bpstudio:GetDrService

-

bpstudio:GetEditorType

-

bpstudio:GetExploreCIofTypes

-

bpstudio:GetExploreJobStatus

-

bpstudio:GetExploreReport

-

bpstudio:GetExploreResourceSummary

-

bpstudio:GetExploreTopologyResult

-

bpstudio:GetExportReportResult

-

bpstudio:GetFlowInputParams

-

bpstudio:GetFoAppStatus

-

bpstudio:GetFoTaskStatus

Récupère le statut d'une tâche de reprise après sinistre spécifiée (TaskId).

bpstudio:GetGeneratedAppInfo

-

bpstudio:GetGroupMonitorData

-

bpstudio:GetInitFoImages

-

bpstudio:GetLastProbeTime

-

bpstudio:GetLatestResourceInformation

-

bpstudio:GetLinkageAttributesTemplate

Récupère les valeurs disponibles pour les variables de modèle.

bpstudio:GetMigrateJob

-

bpstudio:GetMigrateNetwork

-

bpstudio:GetMigrateResourceTypes

-

bpstudio:GetMigrateResources

-

bpstudio:GetMonitorAppHistory

-

bpstudio:GetMonitorApps

-

bpstudio:GetMonitorDataById

-

bpstudio:GetMonitorDataList

-

bpstudio:GetMonitorInstanceLogInfo

-

bpstudio:GetMonitorMetrics

-

bpstudio:GetMonitorNS

-

bpstudio:GetMonitorParentApp

-

bpstudio:GetMonitorServiceMetrics

-

bpstudio:GetMonitorSubApps

-

bpstudio:GetMonitorSubResource

-

bpstudio:GetOperationParams

-

bpstudio:GetOrderAttributes

-

bpstudio:GetParentApp

-

bpstudio:GetPolicyInPlan

-

bpstudio:GetPortalApiReportASync

-

bpstudio:GetPortalTemplateDeploy

-

bpstudio:GetPotentialFailZones

Récupère les zones de disponibilité de basculement disponibles pour un service de reprise après sinistre.

bpstudio:GetProbeAllTopology

-

bpstudio:GetProbeCiDetails

-

bpstudio:GetProbeCiInRegion

-

bpstudio:GetProbeCiInVpc

-

bpstudio:GetProbeCiInZone

-

bpstudio:GetProbeCiOfTypes

-

bpstudio:GetProbeCiRegions

-

bpstudio:GetProbeCiTypes

-

bpstudio:GetProbeCiTypesInRegion

-

bpstudio:GetProbeCiTypesInVpc

-

bpstudio:GetProbeCiTypesInZone

-

bpstudio:GetProbeGlobalCI

-

bpstudio:GetProbeGlobalCITypes

-

bpstudio:GetProbeJobStatus

-

bpstudio:GetProbeOneClick

-

bpstudio:GetProbeRegions

-

bpstudio:GetProbeResourceSummary

-

bpstudio:GetProbeTagKeys

-

bpstudio:GetProbeTagValues

-

bpstudio:GetProbeTopologyParameters

-

bpstudio:GetProbeTopologyResult

-

bpstudio:GetProbeVpcInRegion

-

bpstudio:GetProbeZoneInVpc

-

bpstudio:GetProcessApps

-

bpstudio:GetProcessInOutParams

-

bpstudio:GetProcessInputParams

-

bpstudio:GetProcessOutputParams

-

bpstudio:GetProcessShareUsers

-

bpstudio:GetResource

-

bpstudio:GetResource4ModifyRecord

Récupère les historiques de demande de prix pour les modifications de spécification d'application.

bpstudio:GetResourceMigratePolicy

-

bpstudio:GetResult4QueryInstancePrice4Modify

Récupère le résultat d'une demande de prix.

bpstudio:GetSaeSpec

-

bpstudio:GetSaeTaskData

-

bpstudio:GetServerMessage

-

bpstudio:GetServerlessAttribute

-

bpstudio:GetSingleAzResources

-

bpstudio:GetSubAppStatus

-

bpstudio:GetSubApps

-

bpstudio:GetTask

Récupère les informations relatives à une tâche.

bpstudio:GetTaskInputParams

-

bpstudio:GetTaskNodeStatus

-

bpstudio:GetTemplateInputParams

-

bpstudio:GetToolsTask

-

bpstudio:GetUserPreferenceData

-

bpstudio:GrantGroup

-

bpstudio:HasMonitorData

-

bpstudio:InitAppFailOver

Initialise une tâche de basculement de reprise après sinistre pour une application.

bpstudio:InitFailOver

-

bpstudio:IsMigrateApplicationOK

-

bpstudio:IsMigrateConfigurationOK

-

bpstudio:IsMigrateNetworkOK

-

bpstudio:IsMigratePrepareOK

-

bpstudio:IsMigrateResourceOK

-

bpstudio:ListActivity

-

bpstudio:ListAlertContactGroup

-

bpstudio:ListAlertRules

-

bpstudio:ListAlertTemplates

-

bpstudio:ListAllOperations

-

bpstudio:ListAllProcess

-

bpstudio:ListAppBindingProcess

-

bpstudio:ListAuthorization

-

bpstudio:ListBindingRefIds

-

bpstudio:ListBpmApps

-

bpstudio:ListBpmInstances

-

bpstudio:ListCloudClient

-

bpstudio:ListCloudProviderRegions

-

bpstudio:ListCloudProviders

-

bpstudio:ListCrossMigrateJobs

-

bpstudio:ListExploreProjects

-

bpstudio:ListExploreRegions

-

bpstudio:ListExploreTypes

-

bpstudio:ListExportMigrateJobs

-

bpstudio:ListExportTags

-

bpstudio:ListFoCreatedApps

Répertorie tous les plans de service de reprise après sinistre du compte actuel.

bpstudio:ListFoPlanResources

-

bpstudio:ListFoPlans

-

bpstudio:ListFoRunningApps

-

bpstudio:ListMessage

-

bpstudio:ListMigrateConfigurationTasks

-

bpstudio:ListMigrateJobs

-

bpstudio:ListMonitorRunningApps

-

bpstudio:ListOperations

-

bpstudio:ListOperationsDetails

-

bpstudio:ListPortalApplication

-

bpstudio:ListPortalResources

-

bpstudio:ListPortalTemplate

-

bpstudio:ListPortalTemplateVariables

-

bpstudio:ListPrepareMigrateTasks

-

bpstudio:ListProbeReports

-

bpstudio:ListProcessResources

-

bpstudio:ListProcessVariables

-

bpstudio:ListProcesses

-

bpstudio:ListPublicProcesses

-

bpstudio:ListReplicateJobs

-

bpstudio:ListResourceGroups

-

bpstudio:ListResources

-

bpstudio:ListServices

-

bpstudio:ListSession

-

bpstudio:ListTagResources

Répertorie les tags d'une application ou d'un modèle.

bpstudio:ListTasks

-

bpstudio:ListTasksByAppId

-

bpstudio:ListTemplateBindingProcess

-

bpstudio:ListTemplateConfig

-

bpstudio:ListTemplateProcessResources

-

bpstudio:ListTemplateVariables

-

bpstudio:ModifyApplicationSpec

Modifie la spécification d'une application.

bpstudio:ModifyMonitorNS

-

bpstudio:PasswordOperation

-

bpstudio:PlanFailBack

-

bpstudio:PlanFailOver

-

bpstudio:PrepareFoPlanResources

-

bpstudio:PrepareMigrateJob

-

bpstudio:PrepareMonitorApp

-

bpstudio:QueryInstancePrice4Modify

Interroge le prix pour une modification de spécification.

bpstudio:QueryInstanceSpec4Modify

Interroge les spécifications disponibles pour modification.

bpstudio:QueryMonitorScreen

-

bpstudio:QueryTemplateNodeInfo

-

bpstudio:ReConfigApplication

Reconfigure une application en mettant à jour les variables de modèle pour les nœuds en échec, permettant ainsi un redéploiement.

bpstudio:RefreshResourcesInFoPlan

-

bpstudio:RefreshSubApp

-

bpstudio:RegisterCloudClient

-

bpstudio:RemoveFoPlanResources

-

bpstudio:RepliateMigrateJob

-

bpstudio:ResetMigratePlan

-

bpstudio:RevokeGroup

-

bpstudio:Save2PrivateTemplate

-

bpstudio:SaveProcessInputParams

-

bpstudio:SaveTaskInputParams

-

bpstudio:ShareProcess

-

bpstudio:StartAlertApp

-

bpstudio:StartMigrateConfiguration

-

bpstudio:StartProbeJob

-

bpstudio:StartSubTopo

-

bpstudio:StreamingChat

-

bpstudio:SyncTemplateVariable

-

bpstudio:TagResources

-

bpstudio:TemplateBindingInputParams

-

bpstudio:TemplateBindingProcess

-

bpstudio:TemplateUnbindingProcess

-

bpstudio:TranslateMigrateApplication

-

bpstudio:UnregisterCloudClient

-

bpstudio:UnshareProcess

-

bpstudio:UntagResources

-

bpstudio:UpdateAlertTemplate

-

bpstudio:UpdateAlertTemplateStatus

-

bpstudio:UpdateAppBindingProcessSeq

-

bpstudio:UpdateAppProducts

-

bpstudio:UpdateMessage

-

bpstudio:UpdateMonitor

-

bpstudio:UpdateMonitorAppHistory

-

bpstudio:UpdatePolicyInPlan

-

bpstudio:UpdateProbeTableFormat

-

bpstudio:UpdateSeqInFoPlan

-

bpstudio:UpdateTemplateConfig

-

bpstudio:UploadResourceMigratePolicy

-

bpstudio:ValidateTask

-

bpstudio:null

-

Pour les opérations ne prenant pas en charge l'autorisation par groupe de ressources, définir la portée des ressources sur resource group level est sans effet. Pour accorder ces autorisations à un utilisateur RAM, créez une politique personnalisée et définissez la portée des ressources sur account level.

image.png Voici deux exemples de politiques personnalisées. Ajustez-les selon vos besoins.

  • Autorise toutes les actions en lecture seule qui ne prennent pas en charge l'autorisation au niveau du groupe de ressources. Ces actions sont spécifiées dans l'élément Action.

    {
      "Version": "1",
      "Statement": [
        {
          "Effect": "Allow",
          "Action": [
            "bpstudio:AttachActivity",
            "bpstudio:AttachCoupon",
            "bpstudio:DescribeResourceInFoPlan",
            "bpstudio:ExportFile",
            "bpstudio:GetAiUsageStats",
            "bpstudio:GetAlertTaskStatus",
            "bpstudio:GetAlertTemplate",
            "bpstudio:GetAppAlarmList",
            "bpstudio:GetAppInputParams",
            "bpstudio:GetApplicationDetail",
            "bpstudio:GetApplicationVariables",
            "bpstudio:GetApplicationVariables4Fail",
            "bpstudio:GetDesignPptTemplate",
            "bpstudio:GetDetectResult",
            "bpstudio:GetDrService",
            "bpstudio:GetEditorType",
            "bpstudio:GetExploreCIofTypes",
            "bpstudio:GetExploreJobStatus",
            "bpstudio:GetExploreReport",
            "bpstudio:GetExploreResourceSummary",
            "bpstudio:GetExploreTopologyResult",
            "bpstudio:GetExportReportResult",
            "bpstudio:GetFlowInputParams",
            "bpstudio:GetFoAppStatus",
            "bpstudio:GetFoTaskStatus",
            "bpstudio:GetGeneratedAppInfo",
            "bpstudio:GetGroupMonitorData",
            "bpstudio:GetInitFoImages",
            "bpstudio:GetLastProbeTime",
            "bpstudio:GetLatestResourceInformation",
            "bpstudio:GetLinkageAttributesTemplate",
            "bpstudio:GetMigrateJob",
            "bpstudio:GetMigrateNetwork",
            "bpstudio:GetMigrateResourceTypes",
            "bpstudio:GetMigrateResources",
            "bpstudio:GetMonitorAppHistory",
            "bpstudio:GetMonitorApps",
            "bpstudio:GetMonitorDataById",
            "bpstudio:GetMonitorDataList",
            "bpstudio:GetMonitorInstanceLogInfo",
            "bpstudio:GetMonitorMetrics",
            "bpstudio:GetMonitorNS",
            "bpstudio:GetMonitorParentApp",
            "bpstudio:GetMonitorServiceMetrics",
            "bpstudio:GetMonitorSubApps",
            "bpstudio:GetMonitorSubResource",
            "bpstudio:GetOperationParams",
            "bpstudio:GetOrderAttributes",
            "bpstudio:GetParentApp",
            "bpstudio:GetPolicyInPlan",
            "bpstudio:GetPortalApiReportASync",
            "bpstudio:GetPortalTemplateDeploy",
            "bpstudio:GetPotentialFailZones",
            "bpstudio:GetProbeAllTopology",
            "bpstudio:GetProbeCiDetails",
            "bpstudio:GetProbeCiInRegion",
            "bpstudio:GetProbeCiInVpc",
            "bpstudio:GetProbeCiInZone",
            "bpstudio:GetProbeCiOfTypes",
            "bpstudio:GetProbeCiRegions",
            "bpstudio:GetProbeCiTypes",
            "bpstudio:GetProbeCiTypesInRegion",
            "bpstudio:GetProbeCiTypesInVpc",
            "bpstudio:GetProbeCiTypesInZone",
            "bpstudio:GetProbeGlobalCI",
            "bpstudio:GetProbeGlobalCITypes",
            "bpstudio:GetProbeJobStatus",
            "bpstudio:GetProbeOneClick",
            "bpstudio:GetProbeRegions",
            "bpstudio:GetProbeResourceSummary",
            "bpstudio:GetProbeTagKeys",
            "bpstudio:GetProbeTagValues",
            "bpstudio:GetProbeTopologyParameters",
            "bpstudio:GetProbeTopologyResult",
            "bpstudio:GetProbeVpcInRegion",
            "bpstudio:GetProbeZoneInVpc",
            "bpstudio:GetProcessApps",
            "bpstudio:GetProcessInOutParams",
            "bpstudio:GetProcessInputParams",
            "bpstudio:GetProcessOutputParams",
            "bpstudio:GetProcessShareUsers",
            "bpstudio:GetResource",
            "bpstudio:GetResource4ModifyRecord",
            "bpstudio:GetResourceMigratePolicy",
            "bpstudio:GetResult4QueryInstancePrice4Modify",
            "bpstudio:GetSaeSpec",
            "bpstudio:GetSaeTaskData",
            "bpstudio:GetServerMessage",
            "bpstudio:GetServerlessAttribute",
            "bpstudio:GetSingleAzResources",
            "bpstudio:GetSubAppStatus",
            "bpstudio:GetSubApps",
            "bpstudio:GetTask",
            "bpstudio:GetTaskInputParams",
            "bpstudio:GetTaskNodeStatus",
            "bpstudio:GetTemplateInputParams",
            "bpstudio:GetToolsTask",
            "bpstudio:GetUserPreferenceData",
            "bpstudio:ListActivity",
            "bpstudio:ListAlertContactGroup",
            "bpstudio:ListAlertRules",
            "bpstudio:ListAlertTemplates",
            "bpstudio:ListAllOperations",
            "bpstudio:ListAllProcess",
            "bpstudio:ListAppBindingProcess",
            "bpstudio:ListAuthorization",
            "bpstudio:ListBindingRefIds",
            "bpstudio:ListBpmApps",
            "bpstudio:ListBpmInstances",
            "bpstudio:ListCloudClient",
            "bpstudio:ListCloudProviderRegions",
            "bpstudio:ListCloudProviders",
            "bpstudio:ListCrossMigrateJobs",
            "bpstudio:ListExploreProjects",
            "bpstudio:ListExploreRegions",
            "bpstudio:ListExploreTypes",
            "bpstudio:ListExportMigrateJobs",
            "bpstudio:ListExportTags",
            "bpstudio:ListFoCreatedApps",
            "bpstudio:ListFoPlanResources",
            "bpstudio:ListFoPlans",
            "bpstudio:ListFoRunningApps",
            "bpstudio:ListMessage",
            "bpstudio:ListMigrateConfigurationTasks",
            "bpstudio:ListMigrateJobs",
            "bpstudio:ListMonitorRunningApps",
            "bpstudio:ListOperations",
            "bpstudio:ListOperationsDetails",
            "bpstudio:ListPortalApplication",
            "bpstudio:ListPortalResources",
            "bpstudio:ListPortalTemplate",
            "bpstudio:ListPortalTemplateVariables",
            "bpstudio:ListPrepareMigrateTasks",
            "bpstudio:ListProbeReports",
            "bpstudio:ListProcessResources",
            "bpstudio:ListProcessVariables",
            "bpstudio:ListProcesses",
            "bpstudio:ListPublicProcesses",
            "bpstudio:ListReplicateJobs",
            "bpstudio:ListResourceGroups",
            "bpstudio:ListResources",
            "bpstudio:ListServices",
            "bpstudio:ListSession",
            "bpstudio:ListTagResources",
            "bpstudio:ListTasks",
            "bpstudio:ListTasksByAppId",
            "bpstudio:ListTemplateBindingProcess",
            "bpstudio:ListTemplateConfig",
            "bpstudio:ListTemplateProcessResources",
            "bpstudio:ListTemplateVariables",
            "bpstudio:QueryInstancePrice4Modify",
            "bpstudio:QueryInstanceSpec4Modify",
            "bpstudio:QueryMonitorScreen",
            "bpstudio:QueryTemplateNodeInfo"
          ],
          "Resource": "*"
        }
      ]
    }
    
  • Autorise toutes les actions qui ne prennent pas en charge l'autorisation au niveau du groupe de ressources. Ces actions sont spécifiées dans l'élément Action.

    {
      "Version": "1",
      "Statement": [
        {
          "Effect": "Allow",
          "Action": [
            "bpstudio:AddAlertContact",
            "bpstudio:AddCompositeAlertRule",
            "bpstudio:AddEditorType",
            "bpstudio:AddProcessVariable",
            "bpstudio:AddResource2FoPlan",
            "bpstudio:AddResourceGroup",
            "bpstudio:AddSnapshotDescription",
            "bpstudio:AddTemplateVariable",
            "bpstudio:AddUserPreferenceData",
            "bpstudio:AppBindingInputParams",
            "bpstudio:AppBindingProcess",
            "bpstudio:AppChangeBindingResources",
            "bpstudio:AppFailBack",
            "bpstudio:AppFailOver",
            "bpstudio:AppUnbindingProcess",
            "bpstudio:ApplyPortalTemplateDeploy",
            "bpstudio:AttachActivity",
            "bpstudio:AttachCoupon",
            "bpstudio:AutoAddApplication",
            "bpstudio:CancelMonitorApp",
            "bpstudio:ChangeResourceGroup",
            "bpstudio:ChangeTemplate",
            "bpstudio:CheckOneClickOrder",
            "bpstudio:CloneApp",
            "bpstudio:ClonePrivateProcess",
            "bpstudio:CloneTemplate",
            "bpstudio:CloneTemplateVariables",
            "bpstudio:CopyTemplateVariables",
            "bpstudio:CreateExploreJob",
            "bpstudio:CreateExploreTopology",
            "bpstudio:CreateMigrateJob",
            "bpstudio:CreateMonitorNS",
            "bpstudio:CreateOneClickOrder",
            "bpstudio:CreateProbeOneClick",
            "bpstudio:CreateProbeTopology",
            "bpstudio:CreateTask",
            "bpstudio:DeleteAlertContact",
            "bpstudio:DeleteAlertContactGroup",
            "bpstudio:DeleteAlertRule",
            "bpstudio:DeleteAlertTemplate",
            "bpstudio:DeleteFoPlan",
            "bpstudio:DeleteMigrateJob",
            "bpstudio:DeleteMonitorAppHistory",
            "bpstudio:DeleteMonitorNS",
            "bpstudio:DeleteProcess",
            "bpstudio:DeleteProcessVariable",
            "bpstudio:DeleteResourceGroup",
            "bpstudio:DeleteResourceInFoPlan",
            "bpstudio:DeleteTemplateVariable",
            "bpstudio:DeployOneClickOrder",
            "bpstudio:DescribeResourceInFoPlan",
            "bpstudio:DetectApp",
            "bpstudio:DetectAppStatus",
            "bpstudio:ExecuteProcess",
            "bpstudio:ExecuteTask",
            "bpstudio:ExportFile",
            "bpstudio:ExportYml",
            "bpstudio:GenerateAppFromScript",
            "bpstudio:GenerateProbeAnalysisReport",
            "bpstudio:GenerateSubTopo",
            "bpstudio:GetAiUsageStats",
            "bpstudio:GetAlertTaskStatus",
            "bpstudio:GetAlertTemplate",
            "bpstudio:GetAppAlarmList",
            "bpstudio:GetAppInputParams",
            "bpstudio:GetApplicationDetail",
            "bpstudio:GetApplicationVariables",
            "bpstudio:GetApplicationVariables4Fail",
            "bpstudio:GetDesignPptTemplate",
            "bpstudio:GetDetectResult",
            "bpstudio:GetDrService",
            "bpstudio:GetEditorType",
            "bpstudio:GetExploreCIofTypes",
            "bpstudio:GetExploreJobStatus",
            "bpstudio:GetExploreReport",
            "bpstudio:GetExploreResourceSummary",
            "bpstudio:GetExploreTopologyResult",
            "bpstudio:GetExportReportResult",
            "bpstudio:GetFlowInputParams",
            "bpstudio:GetFoAppStatus",
            "bpstudio:GetFoTaskStatus",
            "bpstudio:GetGeneratedAppInfo",
            "bpstudio:GetGroupMonitorData",
            "bpstudio:GetInitFoImages",
            "bpstudio:GetLastProbeTime",
            "bpstudio:GetLatestResourceInformation",
            "bpstudio:GetLinkageAttributesTemplate",
            "bpstudio:GetMigrateJob",
            "bpstudio:GetMigrateNetwork",
            "bpstudio:GetMigrateResourceTypes",
            "bpstudio:GetMigrateResources",
            "bpstudio:GetMonitorAppHistory",
            "bpstudio:GetMonitorApps",
            "bpstudio:GetMonitorDataById",
            "bpstudio:GetMonitorDataList",
            "bpstudio:GetMonitorInstanceLogInfo",
            "bpstudio:GetMonitorMetrics",
            "bpstudio:GetMonitorNS",
            "bpstudio:GetMonitorParentApp",
            "bpstudio:GetMonitorServiceMetrics",
            "bpstudio:GetMonitorSubApps",
            "bpstudio:GetMonitorSubResource",
            "bpstudio:GetOperationParams",
            "bpstudio:GetOrderAttributes",
            "bpstudio:GetParentApp",
            "bpstudio:GetPolicyInPlan",
            "bpstudio:GetPortalApiReportASync",
            "bpstudio:GetPortalTemplateDeploy",
            "bpstudio:GetPotentialFailZones",
            "bpstudio:GetProbeAllTopology",
            "bpstudio:GetProbeCiDetails",
            "bpstudio:GetProbeCiInRegion",
            "bpstudio:GetProbeCiInVpc",
            "bpstudio:GetProbeCiInZone",
            "bpstudio:GetProbeCiOfTypes",
            "bpstudio:GetProbeCiRegions",
            "bpstudio:GetProbeCiTypes",
            "bpstudio:GetProbeCiTypesInRegion",
            "bpstudio:GetProbeCiTypesInVpc",
            "bpstudio:GetProbeCiTypesInZone",
            "bpstudio:GetProbeGlobalCI",
            "bpstudio:GetProbeGlobalCITypes",
            "bpstudio:GetProbeJobStatus",
            "bpstudio:GetProbeOneClick",
            "bpstudio:GetProbeRegions",
            "bpstudio:GetProbeResourceSummary",
            "bpstudio:GetProbeTagKeys",
            "bpstudio:GetProbeTagValues",
            "bpstudio:GetProbeTopologyParameters",
            "bpstudio:GetProbeTopologyResult",
            "bpstudio:GetProbeVpcInRegion",
            "bpstudio:GetProbeZoneInVpc",
            "bpstudio:GetProcessApps",
            "bpstudio:GetProcessInOutParams",
            "bpstudio:GetProcessInputParams",
            "bpstudio:GetProcessOutputParams",
            "bpstudio:GetProcessShareUsers",
            "bpstudio:GetResource",
            "bpstudio:GetResource4ModifyRecord",
            "bpstudio:GetResourceMigratePolicy",
            "bpstudio:GetResult4QueryInstancePrice4Modify",
            "bpstudio:GetSaeSpec",
            "bpstudio:GetSaeTaskData",
            "bpstudio:GetServerMessage",
            "bpstudio:GetServerlessAttribute",
            "bpstudio:GetSingleAzResources",
            "bpstudio:GetSubAppStatus",
            "bpstudio:GetSubApps",
            "bpstudio:GetTask",
            "bpstudio:GetTaskInputParams",
            "bpstudio:GetTaskNodeStatus",
            "bpstudio:GetTemplateInputParams",
            "bpstudio:GetToolsTask",
            "bpstudio:GetUserPreferenceData",
            "bpstudio:GrantGroup",
            "bpstudio:HasMonitorData",
            "bpstudio:InitAppFailOver",
            "bpstudio:InitFailOver",
            "bpstudio:IsMigrateApplicationOK",
            "bpstudio:IsMigrateConfigurationOK",
            "bpstudio:IsMigrateNetworkOK",
            "bpstudio:IsMigratePrepareOK",
            "bpstudio:IsMigrateResourceOK",
            "bpstudio:ListActivity",
            "bpstudio:ListAlertContactGroup",
            "bpstudio:ListAlertRules",
            "bpstudio:ListAlertTemplates",
            "bpstudio:ListAllOperations",
            "bpstudio:ListAllProcess",
            "bpstudio:ListAppBindingProcess",
            "bpstudio:ListAuthorization",
            "bpstudio:ListBindingRefIds",
            "bpstudio:ListBpmApps",
            "bpstudio:ListBpmInstances",
            "bpstudio:ListCloudClient",
            "bpstudio:ListCloudProviderRegions",
            "bpstudio:ListCloudProviders",
            "bpstudio:ListCrossMigrateJobs",
            "bpstudio:ListExploreProjects",
            "bpstudio:ListExploreRegions",
            "bpstudio:ListExploreTypes",
            "bpstudio:ListExportMigrateJobs",
            "bpstudio:ListExportTags",
            "bpstudio:ListFoCreatedApps",
            "bpstudio:ListFoPlanResources",
            "bpstudio:ListFoPlans",
            "bpstudio:ListFoRunningApps",
            "bpstudio:ListMessage",
            "bpstudio:ListMigrateConfigurationTasks",
            "bpstudio:ListMigrateJobs",
            "bpstudio:ListMonitorRunningApps",
            "bpstudio:ListOperations",
            "bpstudio:ListOperationsDetails",
            "bpstudio:ListPortalApplication",
            "bpstudio:ListPortalResources",
            "bpstudio:ListPortalTemplate",
            "bpstudio:ListPortalTemplateVariables",
            "bpstudio:ListPrepareMigrateTasks",
            "bpstudio:ListProbeReports",
            "bpstudio:ListProcessResources",
            "bpstudio:ListProcessVariables",
            "bpstudio:ListProcesses",
            "bpstudio:ListPublicProcesses",
            "bpstudio:ListReplicateJobs",
            "bpstudio:ListResourceGroups",
            "bpstudio:ListResources",
            "bpstudio:ListServices",
            "bpstudio:ListSession",
            "bpstudio:ListTagResources",
            "bpstudio:ListTasks",
            "bpstudio:ListTasksByAppId",
            "bpstudio:ListTemplateBindingProcess",
            "bpstudio:ListTemplateConfig",
            "bpstudio:ListTemplateProcessResources",
            "bpstudio:ListTemplateVariables",
            "bpstudio:ModifyApplicationSpec",
            "bpstudio:ModifyMonitorNS",
            "bpstudio:PasswordOperation",
            "bpstudio:PlanFailBack",
            "bpstudio:PlanFailOver",
            "bpstudio:PrepareFoPlanResources",
            "bpstudio:PrepareMigrateJob",
            "bpstudio:PrepareMonitorApp",
            "bpstudio:QueryInstancePrice4Modify",
            "bpstudio:QueryInstanceSpec4Modify",
            "bpstudio:QueryMonitorScreen",
            "bpstudio:QueryTemplateNodeInfo",
            "bpstudio:ReConfigApplication",
            "bpstudio:RefreshResourcesInFoPlan",
            "bpstudio:RefreshSubApp",
            "bpstudio:RegisterCloudClient",
            "bpstudio:RemoveFoPlanResources",
            "bpstudio:RepliateMigrateJob",
            "bpstudio:ResetMigratePlan",
            "bpstudio:RevokeGroup",
            "bpstudio:Save2PrivateTemplate",
            "bpstudio:SaveProcessInputParams",
            "bpstudio:SaveTaskInputParams",
            "bpstudio:ShareProcess",
            "bpstudio:StartAlertApp",
            "bpstudio:StartMigrateConfiguration",
            "bpstudio:StartProbeJob",
            "bpstudio:StartSubTopo",
            "bpstudio:StreamingChat",
            "bpstudio:SyncTemplateVariable",
            "bpstudio:TagResources",
            "bpstudio:TemplateBindingInputParams",
            "bpstudio:TemplateBindingProcess",
            "bpstudio:TemplateUnbindingProcess",
            "bpstudio:TranslateMigrateApplication",
            "bpstudio:UnregisterCloudClient",
            "bpstudio:UnshareProcess",
            "bpstudio:UntagResources",
            "bpstudio:UpdateAlertTemplate",
            "bpstudio:UpdateAlertTemplateStatus",
            "bpstudio:UpdateAppBindingProcessSeq",
            "bpstudio:UpdateAppProducts",
            "bpstudio:UpdateMessage",
            "bpstudio:UpdateMonitor",
            "bpstudio:UpdateMonitorAppHistory",
            "bpstudio:UpdatePolicyInPlan",
            "bpstudio:UpdateProbeTableFormat",
            "bpstudio:UpdateSeqInFoPlan",
            "bpstudio:UpdateTemplateConfig",
            "bpstudio:UploadResourceMigratePolicy",
            "bpstudio:ValidateTask",
            "bpstudio:null"
          ],
          "Resource": "*"
        }
      ]
    }
    
Important

Les utilisateurs RAM ou les rôles RAM disposant d'autorisations au niveau du compte peuvent gérer toutes les ressources de votre compte. Accordez ces autorisations avec prudence, en veillant à respecter le principe du moindre privilège.

FAQ

Trouver le groupe de ressources d'une ressource

  • Méthode 1 : cliquez sur le nom de la ressource pour accéder à sa page de détails. Le groupe de ressources y est indiqué.

  • Méthode 2 : connectez-vous à la console Resource Management et accédez à Resource Center > Resource Search. À gauche, sélectionnez le compte de la ressource (par défaut current account). Utilisez les filtres pour localiser la ressource ; son groupe de ressources apparaîtra dans les résultats de recherche.

Afficher les ressources d'un produit dans un groupe de ressources

  • Méthode 1 : connectez-vous à la console Resource Management et accédez à Resource Center > Resource Search. À gauche, dans la section du compte (par défaut current account), cliquez sur le nom du groupe de ressources cible. Ensuite, dans la liste Select Resource Type à droite, sélectionnez le produit. Toutes les ressources de ce produit au sein du groupe de ressources sélectionné s'affichent alors.

  • Méthode 2 : connectez-vous à la console Resource Management et accédez à Resource Groups > Resource Groups. Localisez le groupe de ressources cible et cliquez sur Resource Management dans la colonne Actions. Sur la page Resource Management, sélectionnez le produit dans la liste déroulante Product en haut pour afficher toutes ses ressources dans ce groupe.

Déplacer des ressources entre groupes de ressources

Connectez-vous à la console Resource Management et accédez à Resource Groups > Resource Groups. Localisez le groupe de ressources cible et cliquez sur Resource Management dans la colonne Actions. Sur la page Resource Management, utilisez les filtres pour trouver vos ressources cibles. Cochez la case de la première colonne pour chaque ressource concernée, cliquez sur Transfer Resource Group en bas de la page, puis suivez les instructions à l'écran.