Stratégies et droits d'accès Fleet Application Management
Créez des stratégies IAM (Identity and Access Management) pour contrôler qui a accès aux ressources Fleet Application Management, ainsi que le type d'accès de chaque groupe d'utilisateurs.
Créez des stratégies pour que les utilisateurs disposent des droits nécessaires sur les ressources Fleet Application Management. Par défaut, les utilisateurs du groupe Administrators
ont accès à toutes les ressources Fleet Application Management.
Si vous ne connaissez pas les stratégies IAM, reportez-vous à Introduction aux stratégies.
Pour obtenir la liste complète de toutes les stratégies dans Oracle Cloud Infrastructure, reportez-vous à Référence de stratégie et à Stratégies courantes.
Fleet Application Management requiert qu'un administrateur de location ajoute des règles au groupe dynamique créé par Fleet Application Management lors de l'intégration. Cette action permet à Fleet Application Management d'effectuer des opérations de gestion du cycle de vie sur OCI Compute.
Cette section décrit les rubriques suivantes :
Types de ressource et droits d'accès
Liste des types de ressource Fleet Application Management et des droits d'accès associés.
Pour affecter des droits d'accès à toutes les ressources OCI Fleet Application Management, utilisez le type d'agrégation fams-family
. Pour plus d'informations, reportez-vous à Droits d'accès.
Le tableau suivant répertorie toutes les ressources de fams-family
:
Famille | Ressources membre |
---|---|
fams-family
|
|
Une stratégie qui utilise <verb> fams-family
équivaut à écrire une stratégie avec une instruction <verb> <resource-type>
distincte pour chaque type de ressource individuel.
Type de ressource | Droits d'accès |
---|---|
fams-fleets |
|
fams-runbooks |
|
fams-plans |
|
fam-schedule-jobs |
|
fams-maintenance-fenêtres |
|
fams-admin |
|
fams-onboarding |
|
fams-demandes de travail |
|
fams-compliance-politiques |
|
fams-patches |
|
fam-provisions |
|
fams-catalog-items |
|
fams-logiciel-inventaire |
|
fams-plateforme |
|
fam-propriétés |
|
Variables prises en charge
Fleet Application Management prend en charge toutes les variables générales et celles répertoriées ici. Pour plus d'informations sur les variables générales prises en charge par le service Oracle Cloud Infrastructure, reportez-vous à Variables générales pour toutes les demandes.
Type de ressource | Variable | Type de variable | Description |
---|---|---|---|
fams-fleets
|
target.famsfleet.id
|
Entité (OCID) | Utilisez cette variable pour toutes les opérations de parc à l'exception de create. |
fams-schedules
|
target.famsschedulerdefinition.id
|
Entité (OCID) | Utilisez cette variable pour toutes les opérations de planification sauf la création. |
fams-schedule-jobs
|
target.famsschedulerjob.id
|
Entité (OCID) | Utilisez cette variable pour toutes les opérations de travail de planification à l'exception de la création. |
fams-maintenance-windows
|
target.famsmaintenacewindow.id
|
Entité (OCID) | Utilisez cette variable pour toutes les opérations de fenêtre de maintenance, à l'exception de la création. |
fams-runbooks
|
target.famsrunbook.id
|
Entité (OCID) | Utilisez ces variables pour les opérations de tâche de dossier d'exploitation et de dossier d'exploitation, à l'exception de la création. |
fams-admin
|
target.famsproperty.id
|
Entité (OCID) | Utilisez ces variables pour les opérations d'administration, à l'exception de create. |
fams-workrequests
|
target.famsworkrequest.id
|
Entité (OCID) | Utilisez cette variable pour les opérations list et get. |
fams-compliance-policies
|
target.famscompliancepolicy.id
|
Entité (OCID) | Utilisez cette variable pour toutes les opérations de stratégie de conformité à l'exception de la création. |
fams-patches
|
target.famspatch.id
|
Entité (OCID) | Utilisez cette variable pour toutes les opérations d'application de patches à l'exception de la création. |
fams-catalog-items
|
target.famscatalogitem.id
|
Entité (OCID) | Utilisez cette variable pour toutes les opérations d'article de catalogue à l'exception de la création. |
fams-provisions
|
target.famsprovision.id
|
Entité (OCID) | Utilisez cette variable pour toutes les opérations de provisionnement à l'exception de la création. |
Détails des combinaisons de verbe et de type de ressource
Identifiez les droits d'accès et les opérations d'API couverts par chaque verbe pour les ressources Fleet Application Management.
Le niveau d'accès est cumulatif à mesure que vous passez d'un verbe à l'autre, dans l'ordre suivant : inspect
, read
, use
, manage
. Un signe plus (+)
dans une cellule du tableau indique un accès incrémentiel par rapport à la cellule précédente.
Pour plus d'informations sur l'octroi d'accès, reportez-vous à Droits d'accès.
Verbes | Droits d'accès | API entièrement couvertes | API partiellement couvertes |
---|---|---|---|
inspect |
FAMS_FLEET_INSPECT
|
ListFleets
|
|
read
|
|
|
CreateSchedulerDefinition (requiert également FAMS_SCHEDULE_CREATE et FAMS_RUNBOOK_READ ) et les éléments suivants en fonction de vos besoins :
UpdateSchedulerDefinition (requiert également FAMS_SCHEDULE_UPDATE et FAMS_RUNBOOK_READ ) et les éléments suivants en fonction de vos besoins :
|
use
|
|
|
UpdateFleet (requiert également FAMS_PLATFORM_READ ) et les éléments suivants en fonction de vos besoins :
UpdateFleetResource a également besoin des éléments suivants selon vos besoins :
UpdateFleetCredential (requiert également FAMS_PROPERTY_READ et VAULT_INSPECT ) et les éléments suivants en fonction de vos besoins :
|
manage
|
|
|
CreateFleet (requiert également FAMS_PLATFORM_READ et les éléments suivants en fonction de vos besoins :
CreateFleetResource a également besoin des éléments suivants selon vos besoins :
CreateFleetCredential (requiert également FAMS_PLATFORM_READ , VAULT_INSPECT et les éléments suivants en fonction de vos besoins :
|
manage
|
|
|
|
manage
|
|
|
Verbes | Droits d'accès | API entièrement couvertes | API partiellement couvertes |
---|---|---|---|
inspect
|
FAMS_RUNBOOK_INSPECT
|
ListRunbooks
|
|
read
|
|
|
CreateSchedulerDefinition (requiert également FAMS_SCHEDULE_CREATE et FAMS_FLEET_READ ) et les éléments suivants en fonction de vos besoins :
UpdateSchedulerDefinition (requiert également FAMS_SCHEDULE_UPDATE et FAMS_FLEET_READ ) et les éléments suivants en fonction de vos besoins :
|
use
|
|
|
UpdateTaskRecord a également besoin des éléments suivants selon vos besoins :
|
manage
|
|
|
CreateTaskRecord requiert les éléments suivants en fonction de vos besoins :
|
manage
|
|
|
|
manage
|
|
|
Verbes | Droits d'accès | API entièrement couvertes | API partiellement couvertes |
---|---|---|---|
inspect
|
FAMS_SCHEDULE_INSPECT
|
ListSchedulerDefinitions
|
|
read
|
|
|
|
use
|
|
|
UpdateSchedulerDefinition (peut également utiliser FAMS_SCHEDULE_CREATE_WITH_SUDO , FAMS_FLEET_READ et FAMS_RUNBOOK_READ ) et requiert les éléments suivants en fonction de vos besoins :
|
manage
|
|
|
CreateSchedulerDefinition (peut également utiliser FAMS_SCHEDULE_CREATE_WITH_SUDO et requiert FAMS_RUNBOOK_READ et FAMS_FLEET_READ ) et les éléments suivants en fonction de vos besoins :
|
manage
|
|
|
|
manage
|
|
|
CreateSchedulerDefinition (peut également utiliser FAMS_SCHEDULE_CREATE et requiert FAMS_RUNBOOK_READ et FAMS_FLEET_READ ) et les éléments suivants en fonction de vos besoins :
UpdateSchedulerDefinition (peut également utiliser FAMS_SCHEDULE_UPDATE et requiert FAMS_RUNBOOK_READ et FAMS_FLEET_READ ) et les éléments suivants en fonction de vos besoins :
|
Verbes | Droits d'accès | API entièrement couvertes | API partiellement couvertes |
---|---|---|---|
inspect
|
FAMS_SCHEDULE_JOB_INSPECT
|
|
|
read
|
|
|
|
use
|
|
|
|
use
|
|
|
|
manage
|
|
|
|
Verbes | Droits d'accès | API entièrement couvertes | API partiellement couvertes |
---|---|---|---|
inspect
|
FAMS_MAINTENANCE_WINDOW_INSPECT
|
ListMaintenanceWindows
|
|
read
|
|
|
|
use
|
|
|
|
manage
|
|
|
|
manage
|
|
|
Verbes | Droits d'accès | API entièrement couvertes | API partiellement couvertes |
---|---|---|---|
inspect
|
FAMS_ADMIN_INSPECT
|
|
|
read
|
|
|
|
use
|
|
|
UpdatePlatformConfiguration (peut également utiliser FAMS_PLATFORM_UPDATE ) et les éléments suivants en fonction de vos besoins :
|
manage
|
|
|
CreatePlatformConfiguration (peut également utiliser FAMS_PLATFORM_CREATE ) et requiert les éléments suivants en fonction de vos besoins :
|
manage
|
|
|
|
manage
|
|
|
|
Verbes | Droits d'accès | API entièrement couvertes | API partiellement couvertes |
---|---|---|---|
inspect
|
FAMS_ONBOARDING_INSPECT
Un utilisateur standard (et non un administrateur) doit disposer de ce droit d'accès à la location. |
ListOnboardings
|
|
read
|
|
|
|
use
|
|
|
|
manage
|
|
|
|
manage
|
|
|
|
Verbes | Droits d'accès | API entièrement couvertes | API partiellement couvertes |
---|---|---|---|
inspect
|
FAMS_API_WORK_REQUEST_LIST
|
ListWorkRequests
|
|
read
|
|
|
Verbes | Droits d'accès | API entièrement couvertes | API partiellement couvertes |
---|---|---|---|
inspect
|
FAMS_COMPLIANCE_POLICY_INSPECT
|
|
|
read
|
|
|
|
read
|
|
|
|
use
|
|
|
|
manage
|
|
|
|
manage
|
|
|
Verbes | Droits d'accès | API entièrement couvertes | API partiellement couvertes |
---|---|---|---|
inspect
|
FAMS_PATCH_INSPECT
|
ListPatches
|
|
read
|
|
|
|
use
|
|
|
|
manage
|
|
|
|
manage
|
|
|
|
manage
|
|
|
Verbes | Droits d'accès | API entièrement couvertes | API partiellement couvertes |
---|---|---|---|
inspect
|
FAMS_PROVISION_INSPECT
|
|
|
read
|
|
|
|
use
|
|
|
|
manage
|
|
|
|
manage
|
|
|
|
manage
|
|
|
Verbes | Droits d'accès | API entièrement couvertes | API partiellement couvertes |
---|---|---|---|
inspect
|
FAMS_CATALOG_ITEM_INSPECT
|
|
|
read
|
|
|
CreateTaskRecord requiert les éléments suivants en fonction de vos besoins :
UpdateTaskRecord a également besoin des éléments suivants selon vos besoins :
|
use
|
|
|
UpdateCatalogItem (requiert également les éléments suivants en fonction de vos besoins) :
|
manage
|
|
|
CreateCatalogItem (requiert également les éléments suivants en fonction de vos besoins) :
|
manage
|
|
|
|
manage
|
|
|
|
manage
|
|
CloneCatalogItem
|
Verbes | Droits d'accès | API entièrement couvertes | API partiellement couvertes |
---|---|---|---|
inspect
|
FAMS_SOFTWARE_INVENTORY_INSPECT
|
|
Verbes | Droits d'accès | API entièrement couvertes | API partiellement couvertes |
---|---|---|---|
inspect
|
FAMS_PLATFORM_INSPECT
|
|
|
read
|
|
|
CreateFleet (requiert également FAMS_FLEET_CREATE et les éléments suivants en fonction de vos besoins :
UpdateFleet (requiert également FAMS_FLEET_UPDATE ) et les éléments suivants en fonction de vos besoins :
CreateFleetCredential (requiert également FAMS_FLEET_CREATE , VAULT_INSPECT et les éléments suivants en fonction de vos besoins :
CreateTaskRecord requiert les éléments suivants en fonction de vos besoins :
UpdateTaskRecord a également besoin des éléments suivants selon vos besoins :
CreatePlatformConfiguration (peut également utiliser FAMS_PLATFORM_CREATE ) et requiert les éléments suivants en fonction de vos besoins :
UpdatePlatformConfiguration (peut également utiliser FAMS_PLATFORM_UPDATE ) et les éléments suivants en fonction de vos besoins :
|
use
|
|
|
UpdatePlatformConfiguration (peut également utiliser FAMS_ADMIN_UPDATE ) et les éléments suivants en fonction de vos besoins :
|
manage
|
|
|
CreatePlatformConfiguration (peut également utiliser FAMS_ADMIN_CREATE ) et requiert les éléments suivants en fonction de vos besoins :
|
manage
|
|
|
|
manage
|
|
|
|
Verbes | Droits d'accès | API entièrement couvertes | API partiellement couvertes |
---|---|---|---|
inspect
|
FAMS_PROPERTY_INSPECT
|
|
|
read
|
|
|
UpdateFleetCredential (requiert également FAMS_FLEET_UPDATE et VAULT_INSPECT ) et les éléments suivants en fonction de vos besoins :
|
use
|
|
|
|
manage
|
|
|
|
manage
|
|
|
|
manage
|
|
|
|
Droits d'accès requis pour chaque opération d'API
Le tableau suivant présente les opérations d'API dans un ordre logique, regroupées par type de ressource.
Pour plus d'informations sur les droits d'accès, reportez-vous à Droits d'accès.
Opération d'API | Droits d'accès requis pour utiliser l'opération |
---|---|
ListFleets
|
FAMS_FLEET_INSPECT
|
GetFleet
|
FAMS_FLEET_READ
|
CreateFleet
|
FAMS_FLEET_CREATE et FAMS_PLATFORM_READ
et les éléments suivants :
|
UpdateFleet
|
FAMS_FLEET_UPDATE et FAMS_PLATFORM_READ
et les éléments suivants :
|
DeleteFleet
|
FAMS_FLEET_DELETE
|
ChangeFleetCompartment
|
FAMS_FLEET_MOVE
|
ListInventoryResources
|
FAMS_FLEET_INSPECT
|
ListFleetResources
|
FAMS_FLEET_INSPECT
|
CreateFleetResource
|
FAMS_FLEET_CREATE
et les éléments suivants :
|
GetFleetResource
|
FAMS_FLEET_READ
|
UpdateFleetResource
|
FAMS_FLEET_UPDATE
et les éléments suivants :
|
DeleteFleetResource
|
FAMS_FLEET_DELETE
|
ListFleetProperties
|
FAMS_FLEET_INSPECT
|
CreateFleetProperty
|
FAMS_FLEET_CREATE et FAMS_PROPERTY_READ
|
GetFleetProperty
|
FAMS_FLEET_READ
|
UpdateFleetProperty
|
FAMS_FLEET_UPDAT et FAMS_PROPERTY_READ
|
DeleteFleetProperty
|
FAMS_FLEET_DELETE
|
ConfirmTargets
|
FAMS_FLEET_CREATE
|
ListTargets
|
FAMS_FLEET_INSPECT
|
ListFleetTargets
|
FAMS_FLEET_INSPECT
|
ListFleetProducts
|
FAMS_FLEET_INSPECT
|
GetComplianceReport
|
FAMS_FLEET_READ
|
ListAnnouncements
|
FAMS_ONBOARDING_INSPECT
|
ListFleetCredentials
|
FAMS_FLEET_INSPECT
|
CreateFleetCredential
|
FAMS_FLEET_CREATE , FAMS_PLATFORM_READ et VAULT_INSPECT
et les éléments suivants :
|
GetFleetCredential
|
FAMS_FLEET_READ
|
UpdateFleetCredential
|
FAMS_FLEET_UPDATE , FAMS_PROPERTY_READ et VAULT_INSPECT
et les éléments suivants :
|
DeleteFleetCredential
|
FAMS_FLEET_DELETE
|
GenerateComplianceReport
|
FAMS_FLEET_READ
|
RequestTargetDiscovery
|
FAMS_FLEET_CREATE
|
RequestResourceValidation
|
FAMS_FLEET_CREATE
|
CheckResourceTagging
|
FAMS_FLEET_CREATE
|
ListRunbooks
|
FAMS_RUNBOOK_INSPECT
|
GetRunbook
|
FAMS_RUNBOOK_READ
|
CreateRunbook
|
FAMS_RUNBOOK_CREATE , FAMS_RUNBOOK_READ et FAMS_PLATFORM_READ
également |
UpdateRunbook
|
FAMS_RUNBOOK_UPDATE , FAMS_RUNBOOK_READ et FAMS_PLATFORM_READ
également |
DeleteRunbook
|
FLEET_RUNBOOK_DELETE
|
ChangeRunbookCompartment
|
FAMS_RUNBOOK_MOVE
|
PublishRunbook
|
FAMS_RUNBOOK_PUBLISH
|
ListRunbookVersions
|
FLEET_RUNBOOK_INSPECT
|
CreateRunbookVersion
|
FLEET_RUNBOOK_CREATE , FAMS_RUNBOOK_READ et FAMS_PLATFORM_READ
également |
GetRunbookVersion
|
FLEET_RUNBOOK_READ
|
UpdateRunbookVersion
|
FLEET_RUNBOOK_UPDATE , FAMS_RUNBOOK_READ et FAMS_PLATFORM_READ
également |
DeleteRunbookVersion
|
FLEET_RUNBOOK_DELETE
|
ListTaskRecords
|
FAMS_RUNBOOK_INSPECT
|
GetTaskRecord
|
FAMS_RUNBOOK_READ
|
CreateTaskRecord
|
FAMS_RUNBOOK_CREATE
et les éléments suivants :
|
UpdateTaskRecord
|
FAMS_RUNBOOK_UPDATE
et les éléments suivants :
|
DeleteTaskRecord
|
FAMS_RUNBOOK_DELETE
|
ChangeTaskRecordCompartment
|
FAMS_RUNBOOK_MOVE
|
ListMaintenanceWindows
|
FAMS_MAINTENANCE_WINDOW_INSPECT
|
CreateMaintenanceWindow
|
FAMS_MAINTENANCE_WINDOW_CREATE
|
GetMaintenanceWindow
|
FAMS_MAINTENANCE_WINDOW_READ
|
UpdateMaintenanceWindow
|
FAMS_MAINTENANCE_WINDOW_UPDATE
|
DeleteMaintenanceWindow
|
FAMS_MAINTENANCE_WINDOW_DELETE
|
CreateSchedulerDefinition
|
(FAMS_SCHEDULE_CREATE ou FAMS_SCHEDULE_CREATE_WITH_SUDO ), FAMS_FLEET_READ et FAMS_RUNBOOK_READ
et les éléments suivants :
|
UpdateSchedulerDefinition
|
(FAMS_SCHEDULE_UPDATE ou FAMS_SCHEDULE_CREATE_WITH_SUDO ), FAMS_FLEET_READ et FAMS_RUNBOOK_READ
et les éléments suivants :
|
DeleteSchedulerDefinition
|
FAMS_SCHEDULE_DELETE
|
ListSchedulerDefinitions
|
FAMS_SCHEDULE_INSPECT
|
GetSchedulerDefinition
|
FAMS_SCHEDULE_READ
|
DeleteSchedulerJob
|
FAMS_SCHEDULE_DELETE ou FAMS_SCHEDULE_JOB_DELETE
|
ListSchedulerJobs
|
FAMS_SCHEDULE_INSPECT ou FAMS_SCHEDULE_JOB_INSPECT
|
GetSchedulerJob
|
FAMS_SCHEDULE_READ ou FAMS_SCHEDULE_JOB_READ
|
UpdateSchedulerJob
|
FAMS_SCHEDULE_UPDATE , FAMS_SCHEDULE_JOB_UPDATE ou FAMS_SCHEDULE_CREATE_WITH_SUDO
|
GetJobActivity
|
FAMS_SCHEDULE_READ ou FAMS_SCHEDULE_JOB_READ
|
ManageJobExecution
|
FAMS_SCHEDULE_UPDATE , FAMS_SCHEDULE_JOB_ACTION ou FAMS_SCHEDULE_CREATE_WITH_SUDO
|
ListExecutions
|
FAMS_SCHEDULE_READ ou FAMS_SCHEDULE_JOB_READ
|
GetExecution
|
FAMS_SCHEDULE_READ ou FAMS_SCHEDULE_JOB_READ
|
ListSteps
|
FAMS_SCHEDULE_READ ou FAMS_SCHEDULE_JOB_READ
|
ListResources
|
FAMS_SCHEDULE_READ ou FAMS_SCHEDULE_JOB_READ
|
SummarizeSchedulerJobCounts
|
FAMS_SCHEDULE_INSPECT ou FAMS_SCHEDULE_JOB_INSPECT
|
ListSchedulerExecutions
|
FAMS_SCHEDULE_READ ou FAMS_SCHEDULE_JOB_READ
|
SetDefaultRunbook
|
FAMS_RUNBOOK_UPDATE
|
ListScheduledFleets
|
FAMS_SCHEDULE_READ
|
ListProperties
|
FAMS_ADMIN_INSPECT , FAMS_FLEET_INSPECT ou FAMS_PROPERTY_INSPECT
|
CreateProperty
|
FAMS_ADMIN_CREATE ou FAMS_PROPERTY_CREATE
|
GetProperty
|
FAMS_ADMIN_READ , FAMS_FLEET_READ ou FAMS_PROPERTY_READ
|
UpdateProperty
|
FAMS_ADMIN_UPDATE ou FAMS_PROPERTY_UPDATE
|
DeleteProperty
|
FAMS_ADMIN_DELETE ou FAMS_PROPERTY_DELETE
|
ChangePropertyCompartment
|
FAMS_ADMIN_MOVE ou FAMS_PROPERTY_MOVE
|
ListPlatformConfigurations
|
FAMS_PLATFORM_INSPECT
|
CreatePlatformConfiguration
|
FAMS_ADMIN_CREATE ou FAMS_PLATFORM_CREATE
et les éléments suivants :
|
GetPlatformConfiguration
|
FAMS_PLATFORM_READ
|
UpdatePlatformConfiguration
|
FAMS_ADMIN_UPDATE ou FAMS_PLATFORM_UPDATE
et les éléments suivants :
|
DeletePlatformConfiguration
|
FAMS_ADMIN_DELETE ou FAMS_PLATFORM_DELETE
|
ChangePlatformConfigurationCompartment
|
FAMS_ADMIN_MOVE ou FAMS_PLATFORM_MOVE
|
ListWorkRequests
|
FAMS_API_WORK_REQUEST_LIST
|
GetWorkRequest
|
FAMS_API_WORK_REQUEST_READ
|
ListWorkRequestErrors
|
FAMS_API_WORK_REQUEST_READ
|
ListWorkRequestLogs
|
FAMS_API_WORK_REQUEST_READ
|
ListOnboardings
|
FAMS_ONBOARDING_INSPECT
|
GetOnboarding
|
FAMS_ONBOARDING_READ
|
CreateOnboarding
|
DYNAMIC_GROUP_CREATE , POLICY_CREATE , TAG_NAMESPACE_CREATE , TAG_DEFINITION_ADD et ( FAMS_ADMIN_CREATE ou FAMS_ONBOARDING_CREATE ) |
UpdateOnboarding
|
TAG_NAMESPACE_CREATE , TAG_DEFINITION_ADD et ( FAMS_ADMIN_UPDATE ou FAMS_ONBOARDING_UPDATE ) |
DeleteOnboarding
|
DYNAMIC_GROUP_DELETE , POLICY_DELETE , TAG_NAMESPACE_RETIRE , TAG_DEFINITION_RETIRE et ( FAMS_ADMIN_DELETE ou FAMS_ONBOARDING_DELETE ) |
EnableLatestPolicy
|
DYNAMIC_GROUP_CREATE , POLICY_CREATE , TAG_NAMESPACE_CREATE , TAG_DEFINITION_ADD et ( FAMS_ADMIN_CREATE ou FAMS_ONBOARDING_CREATE ) |
ManageSettings
|
FAMS_ADMIN_UPDATE
|
ListOnboardingPolicies
|
DYNAMIC_GROUP_CREATE , POLICY_CREATE , TAG_NAMESPACE_CREATE , TAG_DEFINITION_ADD et ( FAMS_ADMIN_CREATE ou FAMS_ONBOARDING_CREATE ) |
ListCompliancePolicies
|
FAMS_COMPLIANCE_POLICY_INSPECT
|
GetCompliancePolicy
|
FAMS_COMPLIANCE_POLICY_READ
|
ListCompliancePolicyRules
|
FAMS_COMPLIANCE_POLICY_INSPECT
|
GetCompliancePolicyRule
|
FAMS_COMPLIANCE_POLICY_READ
|
CreateCompliancePolicyRule
|
FAMS_COMPLIANCE_POLICY_CREATE
|
UpdateCompliancePolicyRule
|
FAMS_COMPLIANCE_POLICY_UPDATE
|
DeleteCompliancePolicyRule
|
FAMS_COMPLIANCE_POLICY_DELETE
|
ListComplianceRecords
|
FAMS_COMPLIANCE_REPORT_READ , FAMS_FLEET_READ , FAMS_PATCH_READ , FAMS_ADMIN_READ ou FAMS_COMPLIANCE_POLICY_READ
|
ExportComplianceReport
|
FAMS_COMPLIANCE_REPORT_READ , FAMS_FLEET_READ , FAMS_PATCH_READ , FAMS_ADMIN_READ ou FAMS_COMPLIANCE_POLICY_READ
|
SummarizeComplianceRecordCounts
|
FAMS_COMPLIANCE_REPORT_READ , FAMS_FLEET_READ , FAMS_PATCH_READ , FAMS_ADMIN_READ ou FAMS_COMPLIANCE_POLICY_READ
|
SummarizeManagedEntityCounts
|
FAMS_COMPLIANCE_REPORT_READ , FAMS_FLEET_READ , FAMS_PATCH_READ , FAMS_ADMIN_READ ou FAMS_COMPLIANCE_POLICY_READ
|
ListPatches
|
FAMS_PATCH_INSPECT
|
GetPatch
|
FAMS_PATCH_READ
|
CreatePatch
|
FAMS_PATCH_CREATE , FAMS_PLATFORM_READ , OBJECT_INSPECT et OBJECT_READ
|
DeletePatch
|
FAMS_PATCH_DELETE
|
UpdatePatch
|
FAMS_PATCH_UPDATE , FAMS_PLATFORM_READ , OBJECT_INSPECT et OBJECT_READ
|
ChangePatchCompartment
|
FAMS_PATCH_MOVE
|
CreateProvision
|
FAMS_PROVISION_CREATE , FAMS_FLEET_READ et FAMS_CATALOG_ITEM_READ
|
DeleteProvision
|
FAMS_PROVISION_DELETE
|
ListProvisions
|
FAMS_PROVISION_INSPECT
|
UpdateProvision
|
FAMS_PROVISION_UPDATE
|
GetProvision
|
FAMS_PROVISION_READ
|
ChangeProvisionCompartment
|
FAMS_PROVISION_MOVE
|
ListCatalogItems
|
FAMS_CATALOG_ITEM_INSPECT
|
CreateCatalogItem
|
FAMS_CATALOG_ITEM_CREATE
et les éléments suivants :
|
GetCatalogItem
|
FAMS_CATALOG_ITEM_READ
|
UpdateCatalogItem
|
FAMS_CATALOG_ITEM_UPDATE
et les éléments suivants :
|
DeleteCatalogItem
|
FAMS_CATALOG_ITEM_DELETE
|
ChangeCatalogItemCompartment
|
FAMS_CATALOG_ITEM_MOVE
|
CloneCatalogItem
|
FAMS_CATALOG_ITEM_CLONE
|
ListInventoryRecords
|
FAMS_SOFTWARE_INVENTORY_INSPECT
|
Règles utilisateur
Des stratégies utilisateur Fleet Application Management sont requises pour que les utilisateurs puissent accéder aux ressources Fleet Application Management.
La syntaxe d'une stratégie est la suivante :
allow <subject> to <verb>
<resource-type> in <location> where <conditions>
Pour plus d'informations, reportez-vous à Syntaxe de stratégie.
Créez des stratégies pour des utilisateurs ou des groupes spécifiques afin d'accéder aux ressources liées à Fleet Application Management. Reportez-vous à Création d'une stratégie.
Pour appliquer les droits d'accès au niveau de la location, remplacez compartment <compartment name>
par tenancy
.
Exemples de stratégie
Des stratégies de gestion d'application de parc sont requises pour utiliser diverses ressources de gestion d'application de parc.
Reportez-vous aux instructions de la section Création d'une stratégie pour créer des stratégies à l'aide de la console
Pour plus de détails sur la syntaxe, reportez-vous à Syntaxe de stratégie.
Exemples de stratégie Fleet Application Management :
- Permet à un groupe de gérer toutes les ressources de votre location :
Allow group acme-fams-developers to manage fams-family in tenancy
- Autoriser les utilisateurs d'un groupe à lire ou à gérer les articles de catalogue pour la place de marché ou les articles de catalogue privés en fonction du rôle d'utilisateur :
Allow group <USER_GROUP> to read fams-catalog-items in compartment <USER_COMPARTMENT_NAME>
L'exemple suppose que les éléments de catalogue et les instances Compute se trouvent dans le même compartiment que Fleet Application Management.
- Autoriser les utilisateurs d'un groupe à accéder aux scripts d'articles de catalogue à partir des emplacements appropriés :
Allow group <USER_GROUP> to {PAR_MANAGE} in compartment <USER_COMPARTMENT_NAME> Allow group <USER_GROUP> to read object-family in compartment <USER_COMPARTMENT_NAME> Allow group <USER_GROUP> to read buckets in compartment <USER_COMPARTMENT_NAME>
L'exemple suppose que les buckets Object Storage et les instances Compute se trouvent dans le même compartiment que Fleet Application Management.
- Autoriser les utilisateurs d'un groupe à gérer les demandes de provisionnement :
Allow group <USER_GROUP> to manage fams-provisions in compartment <USER_COMPARTMENT_NAME>
L'exemple suppose que les demandes de provisionnement et les instances Compute se trouvent dans le même compartiment que Fleet Application Management.
- Autoriser les utilisateurs d'un groupe à gérer le provisionnement en connectant Fleet Application Management à Resource Manager.
Allow group <USER_GROUP> to manage orm-config-source-providers in compartment <USER_COMPARTMENT_NAME> Allow group <USER_GROUP> to manage orm-jobs in compartment <USER_COMPARTMENT_NAME> Allow group <USER_GROUP> to manage orm-stacks in compartment <USER_COMPARTMENT_NAME> Allow group <USER_GROUP> to manage orm-template in compartment <USER_COMPARTMENT_NAME> Allow group <USER_GROUP> to manage orm-work-requests in compartment <USER_COMPARTMENT_NAME>
L'exemple suppose que les demandes de provisionnement et les instances Compute se trouvent dans le même compartiment que Fleet Application Management.
- Autoriser les utilisateurs d'un groupe à programmer et à gérer le provisionnement :
Allow group <USER_GROUP> to manage fams-schedules in compartment <USER_COMPARTMENT_NAME>
L'exemple suppose que la programmation et les demandes de provisionnement se trouvent dans le même compartiment que Fleet Application Management.
- Autorisez les utilisateurs d'un groupe à provisionner le type de ressource OCI approprié.
Allow group <USER_GROUP> to manage <resource_type> in compartment <USER_COMPARTMENT_NAME>
L'exemple suppose que les types de ressource se trouvent dans le même compartiment que Fleet Application Management.
Ajout de règles à un groupe dynamique
fams-customer-dg
. Fleet Application Management effectue des opérations de cycle de vie sur ces instances.Stratégies IAM
Un administrateur de location de votre organisation active Fleet Application Management pour votre location. Cette action crée les stratégies IAM suivantes pour l'utilisation de Fleet Application Management.
Les stratégies IAM dans "fams-service-dg" sont les suivantes :
define tenancy fams-tenancy as <fams-tenancy-ocid>
define dynamic-group fams-workload-dg as <fams-dynamicgroup-ocid>
allow dynamic-group fams-service-dg to use fams-agent-command-executions in tenancy
allow dynamic-group fams-service-dg to { FAMS_CATALOG_ITEM_INSPECT, FAMS_CATALOG_ITEM_READ } in tenancy
allow dynamic-group fams-service-dg to { INSTANCE_UPDATE } in tenancy
allow dynamic-group fams-service-dg to read instance-family in tenancy
allow dynamic-group fams-service-dg to use instances in tenancy
allow dynamic-group fams-service-dg to inspect limits in tenancy
allow dynamic-group fams-service-dg to use tag-namespaces in tenancy where target.tag-namespace.name='Oracle$FAMS-Tags'
allow dynamic-group fams-service-dg to read instance-agent-plugins in tenancy
allow dynamic-group fams-service-dg to read instance-agent-command-family in tenancy
allow dynamic-group fams-service-dg to use ons-family in tenancy
allow dynamic-group fams-service-dg to manage database-family in tenancy
allow dynamic-group fams-service-dg to manage osmh-family in tenancy
allow dynamic-group fams-service-dg to { INSTANCE_AGENT_COMMAND_CREATE } in tenancy
allow dynamic-group fams-service-dg to { OBJECTSTORAGE_NAMESPACE_READ } in tenancy
allow dynamic-group fams-service-dg to manage work-requests in tenancy
Pour utiliser la gestion des applications de parc, les stratégies IAM suivantes sont requises dans "fams-customer-dg" :
Vous pouvez configurer les stratégies pour une location ou un compartiment en fonction de vos préférences. Si vous choisissez de configurer des stratégies pour un compartiment, l'instruction de stratégie peut être la suivante :
allow dynamic-group fams-customer-dg to {VAULT_READ} in <compartment_OCID>
Si vous laissez Fleet Application Management configurer les stratégies d'une location, les stratégies IAM suivantes sont dans "fams-customer-dg" :
endorse any-group to { FAMS_CATALOG_ITEM_INSPECT, FAMS_CATALOG_ITEM_READ} in tenancy fams-tenancy
admit dynamic-group fams-workload-dg of tenancy fams-tenancy to read orm-stack in tenancy where all { request.principal.type = 'workload' }
allow dynamic-group fams-customer-dg to use instance-agent-command-execution-family in tenancy where request.instance.id=target.instance.id
allow dynamic-group fams-customer-dg to read instance-family in tenancy
allow dynamic-group fams-customer-dg to use fams-agent-command-executions in tenancy where request.instance.id=target.instance.id
allow dynamic-group fams-customer-dg to {OSMH_MANAGED_INSTANCE_ACCESS} in tenancy
allow dynamic-group fams-customer-dg to { OBJECT_INSPECT, OBJECT_READ } in tenancy
endorse dynamic-group fams-customer-dg to { OBJECT_CREATE, OBJECT_OVERWRITE, OBJECT_READ } in tenancy fams-tenancy where all { target.bucket.name = '<CUSTOMER_TENANCY_OCID>' }
endorse dynamic-group fams-customer-dg to { OBJECT_INSPECT, OBJECT_READ } in tenancy fams-tenancy where any { target.bucket.name = 'automations', target.bucket.name = 'patches'}
-
endorse any-group to { FAMS_CATALOG_ITEM_INSPECT, FAMS_CATALOG_ITEM_READ} in tenancy fams-tenancy
Permet à la location d'accéder aux articles de catalogue Marketplace.
-
admit dynamic-group fams-workload-dg of tenancy fams-tenancy to read orm-stack in tenancy where all { request.principal.type = 'workload' }
Permet de gérer les exigences de provisionnement pour vérifier le statut de la pile Resource Manager.
-
allow dynamic-group fams-customer-dg to { KEY_READ, KEY_DECRYPT,SECRET_READ } in tenancy allow dynamic-group fams-customer-dg to {VAULT_READ} in tenancy allow dynamic-group fams-customer-dg to {SECRET_BUNDLE_READ} in tenancy
Autorise la location à accéder à Fleet Application Management avec des clés de coffre et des clés secrètes pour les opérations de cycle de vie.
-
allow dynamic-group fams-customer-dg to use instance-agent-command-execution-family in tenancy where request.instance.id=target.instance.id
Permet de gérer les opérations de cycle de vie à l'aide de la commande d'exécution.
-
allow dynamic-group fams-customer-dg to read instance-family in tenancy
Permet à Fleet Application Management d'obtenir les détails de l'instance pour les vérifications d'état.
-
allow dynamic-group fams-customer-dg to use fams-agent-command-executions in tenancy where request.instance.id=target.instance.id
Permet à Fleet Application Management de gérer les opérations de cycle de vie sur les instances à l'aide du module d'extension Fleet Application Management.
-
allow dynamic-group fams-customer-dg to {OSMH_MANAGED_INSTANCE_ACCESS} in tenancy
Permet à Fleet Application Management de gérer l'application de patches au système d'exploitation avec OS Management Hub.
-
allow dynamic-group fams-customer-dg to { OBJECT_INSPECT, OBJECT_READ } in tenancy
Autorise les scripts d'opération de cycle de vie d'accès Fleet Application Management à partir d'Object Storage.
-
endorse dynamic-group fams-customer-dg to { OBJECT_CREATE, OBJECT_OVERWRITE, OBJECT_READ } in tenancy fams-tenancy where all { target.bucket.name = '<CUSTOMER_TENANCY_OCID>' }
Permet à Fleet Application Management de gérer les journaux d'opération de cycle de vie dans Object Storage.
-
endorse dynamic-group fams-customer-dg to { OBJECT_INSPECT, OBJECT_READ } in tenancy fams-tenancy where any { target.bucket.name = 'automations', target.bucket.name = 'patches'}
Autorise la location à accéder aux scripts et patches d'opération de cycle de vie Fleet Application Management.
Pour éviter toute interruption de service, un administrateur de location doit s'assurer que les stratégies IAM des groupes dynamiques "fams-service-dg", "fams-customer-dg" ne sont pas supprimées. Toutefois, vous pouvez créer vos propres stratégies pour vos cas d'emploi, par exemple, si vous avez besoin d'administrateurs différents pour différents groupes et piles de produits.