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.
L'autorisation au niveau du groupe de ressources s'applique uniquement aux types de ressources prenant en charge les groupes de ressources ainsi qu'aux opérations compatibles avec ce niveau d'autorisation.
Pour les types de ressources ne prenant pas en charge les groupes de ressources, les autorisations limitées à un groupe de ressources sont sans effet. Accordez plutôt les autorisations en définissant la portée des ressources au niveau du compte. Pour plus de détails, consultez la section Opérations ne prenant pas en charge l'autorisation au niveau du groupe de ressources.
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
Un RAM user est créé. Pour plus d'informations, consultez la rubrique Créer un utilisateur RAM.
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.
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.
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 . 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 |
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.

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.
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": "*" } ] }
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 à . À 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 à . À 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 à . 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 à . 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.