Permisos y políticas de Fleet Application Management
Cree políticas de Identity and Access Management (IAM) para controlar quién tiene acceso a los recursos de Fleet Application Management y el tipo de acceso para cada grupo de usuarios.
Cree políticas para que los usuarios tengan los derechos necesarios para los recursos de gestión de aplicaciones de conjunto. Por defecto, los usuarios del grupo Administrators
tienen acceso a todos los recursos de Fleet Application Management.
Si no está familiarizado con las políticas de IAM, consulte Introducción a las políticas.
Para obtener una lista completa de todas las políticas de Oracle Cloud Infrastructure, consulte Referencia de política y Políticas comunes.
La gestión de aplicaciones de conjuntos requiere que un administrador de arrendamiento agregue reglas al grupo dinámico que la gestión de aplicaciones de conjuntos crea durante la vinculación. Esta acción permite a Fleet Application Management realizar operaciones de gestión del ciclo de vida en OCI Compute.
En esta sección se explican los siguientes temas:
Tipos de recursos y permisos
Lista de tipos de recursos de gestión de aplicaciones de conjunto y permisos asociados.
Para asignar permisos a todos los recursos de OCI Fleet Application Management, utilice el tipo agregado fams-family
. Para obtener más información, consulte Permisos.
En la siguiente tabla, se muestran todos los recursos de fams-family
:
Nombre de Familia | Recursos para Miembros |
---|---|
fams-family
|
|
Una política que utiliza <verb> fams-family
es equivalente a escribir una política con una sentencia <verb> <resource-type>
independiente para cada Uno de los tipos del recurso individual.
Tipo de recurso | Permisos |
---|---|
Flotas de Fams |
|
fams-runbooks |
|
programas de cámaras |
|
fams-programa-trabajos |
|
fams-maintenance-windows |
|
administrador de cámaras |
|
fams-onboarding |
|
fams-solicitudes de trabajo |
|
fams-políticas de conformidad |
|
fams-parches |
|
cámaras-disposiciones |
|
fams-catalog-items |
|
fams-software-inventario |
|
plataforma de fams |
|
fams-propiedades |
|
Variables soportadas
Fleet Application Management soporta todas las variables generales y las que se muestran aquí. Para obtener más información sobre los servicios de Oracle Cloud Infrastructure, consulte Variables Generales para Todas las Solicitudes.
Tipo de recurso | Variable | Tipo de variable | Descripción |
---|---|---|---|
fams-fleets
|
target.famsfleet.id
|
Entidad (OCID) | Utilice esta variable para todas las operaciones de conjunto, excepto la creación. |
fams-schedules
|
target.famsschedulerdefinition.id
|
Entidad (OCID) | Utilice esta variable para todas las operaciones de programa, excepto para crear. |
fams-schedule-jobs
|
target.famsschedulerjob.id
|
Entidad (OCID) | Utilice esta variable para todas las operaciones de trabajo de programación, excepto para crear. |
fams-maintenance-windows
|
target.famsmaintenacewindow.id
|
Entidad (OCID) | Utilice esta variable para todas las operaciones de ventana de mantenimiento, excepto para crear. |
fams-runbooks
|
target.famsrunbook.id
|
Entidad (OCID) | Utilice estas variables para las operaciones de tareas de runbook y runbook, excepto para crear. |
fams-admin
|
target.famsproperty.id
|
Entidad (OCID) | Utilice estas variables para las operaciones de administración, excepto la creación. |
fams-workrequests
|
target.famsworkrequest.id
|
Entidad (OCID) | Utilice esta variable para las operaciones list y get. |
fams-compliance-policies
|
target.famscompliancepolicy.id
|
Entidad (OCID) | Utilice esta variable para todas las operaciones de política de conformidad, excepto la creación. |
fams-patches
|
target.famspatch.id
|
Entidad (OCID) | Utilice esta variable para todas las operaciones de aplicación de parches, excepto para crear. |
fams-catalog-items
|
target.famscatalogitem.id
|
Entidad (OCID) | Utilice esta variable para todas las operaciones de elementos del catálogo, excepto para crear. |
fams-provisions
|
target.famsprovision.id
|
Entidad (OCID) | Utilice esta variable para todas las operaciones de aprovisionamiento, excepto para crear. |
Detalles acerca de las combinaciones de verbos y tipos de recursos
Identifique los permisos y las operaciones de API cubiertas por cada verbo para los recursos de gestión de aplicaciones de conjunto.
El nivel de acceso es acumulativo a medida que pasa de inspect
a read
a use
a manage
. Un signo más (+)
en una celda de la tabla indica un acceso incremental en comparación con la celda anterior.
Para obtener más información sobre cómo otorgar acceso, consulte Permisos.
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect |
FAMS_FLEET_INSPECT
|
ListFleets
|
|
read
|
|
|
CreateSchedulerDefinition (también necesita FAMS_SCHEDULE_CREATE y FAMS_RUNBOOK_READ ) y lo siguiente según sus requisitos:
UpdateSchedulerDefinition (también necesita FAMS_SCHEDULE_UPDATE y FAMS_RUNBOOK_READ ) y lo siguiente según sus requisitos:
|
use
|
|
|
UpdateFleet (también necesita FAMS_PLATFORM_READ ) y lo siguiente según sus requisitos:
UpdateFleetResource también necesita lo siguiente según sus requisitos:
UpdateFleetCredential (también necesita FAMS_PROPERTY_READ y VAULT_INSPECT ) y lo siguiente según sus requisitos:
|
manage
|
|
|
CreateFleet (también necesita FAMS_PLATFORM_READ y lo siguiente según sus requisitos:
CreateFleetResource también necesita lo siguiente según sus requisitos:
CreateFleetCredential (también necesita FAMS_PLATFORM_READ , VAULT_INSPECT y lo siguiente según sus requisitos:
|
manage
|
|
|
|
manage
|
|
|
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect
|
FAMS_RUNBOOK_INSPECT
|
ListRunbooks
|
|
read
|
|
|
CreateSchedulerDefinition (también necesita FAMS_SCHEDULE_CREATE y FAMS_FLEET_READ ) y lo siguiente según sus requisitos:
UpdateSchedulerDefinition (también necesita FAMS_SCHEDULE_UPDATE y FAMS_FLEET_READ ) y lo siguiente según sus requisitos:
|
use
|
|
|
UpdateTaskRecord también necesita lo siguiente según sus requisitos:
|
manage
|
|
|
CreateTaskRecord necesita lo siguiente según sus requisitos:
|
manage
|
|
|
|
manage
|
|
|
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect
|
FAMS_SCHEDULE_INSPECT
|
ListSchedulerDefinitions
|
|
read
|
|
|
|
use
|
|
|
UpdateSchedulerDefinition (también puede utilizar FAMS_SCHEDULE_CREATE_WITH_SUDO , FAMS_FLEET_READ y FAMS_RUNBOOK_READ ) y necesita lo siguiente según sus requisitos:
|
manage
|
|
|
CreateSchedulerDefinition (también puede utilizar FAMS_SCHEDULE_CREATE_WITH_SUDO y necesita FAMS_RUNBOOK_READ y FAMS_FLEET_READ ) y lo siguiente según sus requisitos:
|
manage
|
|
|
|
manage
|
|
|
CreateSchedulerDefinition (también puede utilizar FAMS_SCHEDULE_CREATE y necesita FAMS_RUNBOOK_READ y FAMS_FLEET_READ ) y lo siguiente según sus requisitos:
UpdateSchedulerDefinition (también puede utilizar FAMS_SCHEDULE_UPDATE y necesita FAMS_RUNBOOK_READ y FAMS_FLEET_READ ) y lo siguiente según sus requisitos:
|
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect
|
FAMS_SCHEDULE_JOB_INSPECT
|
|
|
read
|
|
|
|
use
|
|
|
|
use
|
|
|
|
manage
|
|
|
|
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect
|
FAMS_MAINTENANCE_WINDOW_INSPECT
|
ListMaintenanceWindows
|
|
read
|
|
|
|
use
|
|
|
|
manage
|
|
|
|
manage
|
|
|
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect
|
FAMS_ADMIN_INSPECT
|
|
|
read
|
|
|
|
use
|
|
|
UpdatePlatformConfiguration (también puede utilizar FAMS_PLATFORM_UPDATE ) y lo siguiente según sus requisitos:
|
manage
|
|
|
CreatePlatformConfiguration (también puede utilizar FAMS_PLATFORM_CREATE ) y necesita lo siguiente según sus requisitos:
|
manage
|
|
|
|
manage
|
|
|
|
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect
|
FAMS_ONBOARDING_INSPECT
Un usuario común (no un administrador) debe tener este permiso para acceder al arrendamiento. |
ListOnboardings
|
|
read
|
|
|
|
use
|
|
|
|
manage
|
|
|
|
manage
|
|
|
|
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect
|
FAMS_API_WORK_REQUEST_LIST
|
ListWorkRequests
|
|
read
|
|
|
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect
|
FAMS_COMPLIANCE_POLICY_INSPECT
|
|
|
read
|
|
|
|
read
|
|
|
|
use
|
|
|
|
manage
|
|
|
|
manage
|
|
|
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect
|
FAMS_PATCH_INSPECT
|
ListPatches
|
|
read
|
|
|
|
use
|
|
|
|
manage
|
|
|
|
manage
|
|
|
|
manage
|
|
|
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect
|
FAMS_PROVISION_INSPECT
|
|
|
read
|
|
|
|
use
|
|
|
|
manage
|
|
|
|
manage
|
|
|
|
manage
|
|
|
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect
|
FAMS_CATALOG_ITEM_INSPECT
|
|
|
read
|
|
|
CreateTaskRecord necesita lo siguiente según sus requisitos:
UpdateTaskRecord también necesita lo siguiente según sus requisitos:
|
use
|
|
|
UpdateCatalogItem (también necesita lo siguiente según sus requisitos):
|
manage
|
|
|
CreateCatalogItem (también necesita lo siguiente según sus requisitos):
|
manage
|
|
|
|
manage
|
|
|
|
manage
|
|
CloneCatalogItem
|
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect
|
FAMS_SOFTWARE_INVENTORY_INSPECT
|
|
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect
|
FAMS_PLATFORM_INSPECT
|
|
|
read
|
|
|
CreateFleet (también necesita FAMS_FLEET_CREATE y lo siguiente según sus requisitos:
UpdateFleet (también necesita FAMS_FLEET_UPDATE ) y lo siguiente según sus requisitos:
CreateFleetCredential (también necesita FAMS_FLEET_CREATE , VAULT_INSPECT y lo siguiente según sus requisitos:
CreateTaskRecord necesita lo siguiente según sus requisitos:
UpdateTaskRecord también necesita lo siguiente según sus requisitos:
CreatePlatformConfiguration (también puede utilizar FAMS_PLATFORM_CREATE ) y necesita lo siguiente según sus requisitos:
UpdatePlatformConfiguration (también puede utilizar FAMS_PLATFORM_UPDATE ) y lo siguiente según sus requisitos:
|
use
|
|
|
UpdatePlatformConfiguration (también puede utilizar FAMS_ADMIN_UPDATE ) y lo siguiente según sus requisitos:
|
manage
|
|
|
CreatePlatformConfiguration (también puede utilizar FAMS_ADMIN_CREATE ) y necesita lo siguiente según sus requisitos:
|
manage
|
|
|
|
manage
|
|
|
|
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect
|
FAMS_PROPERTY_INSPECT
|
|
|
read
|
|
|
UpdateFleetCredential (también necesita FAMS_FLEET_UPDATE y VAULT_INSPECT ) y lo siguiente según sus requisitos:
|
use
|
|
|
|
manage
|
|
|
|
manage
|
|
|
|
manage
|
|
|
|
Permisos necesarios para cada operación de API
En la siguiente tabla se muestran las operaciones de API en un orden lógico, agrupadas por tipo de recurso.
Para obtener información sobre los permisos, consulte Permisos.
Operación de API | Permisos necesarios para utilizar la operación |
---|---|
ListFleets
|
FAMS_FLEET_INSPECT
|
GetFleet
|
FAMS_FLEET_READ
|
CreateFleet
|
FAMS_FLEET_CREATE y FAMS_PLATFORM_READ
y lo siguiente:
|
UpdateFleet
|
FAMS_FLEET_UPDATE y FAMS_PLATFORM_READ
y lo siguiente:
|
DeleteFleet
|
FAMS_FLEET_DELETE
|
ChangeFleetCompartment
|
FAMS_FLEET_MOVE
|
ListInventoryResources
|
FAMS_FLEET_INSPECT
|
ListFleetResources
|
FAMS_FLEET_INSPECT
|
CreateFleetResource
|
FAMS_FLEET_CREATE
y lo siguiente:
|
GetFleetResource
|
FAMS_FLEET_READ
|
UpdateFleetResource
|
FAMS_FLEET_UPDATE
y lo siguiente:
|
DeleteFleetResource
|
FAMS_FLEET_DELETE
|
ListFleetProperties
|
FAMS_FLEET_INSPECT
|
CreateFleetProperty
|
FAMS_FLEET_CREATE y FAMS_PROPERTY_READ
|
GetFleetProperty
|
FAMS_FLEET_READ
|
UpdateFleetProperty
|
FAMS_FLEET_UPDAT y 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 y VAULT_INSPECT
y lo siguiente:
|
GetFleetCredential
|
FAMS_FLEET_READ
|
UpdateFleetCredential
|
FAMS_FLEET_UPDATE , FAMS_PROPERTY_READ y VAULT_INSPECT
y lo siguiente:
|
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 y FAMS_PLATFORM_READ
también |
UpdateRunbook
|
FAMS_RUNBOOK_UPDATE , FAMS_RUNBOOK_READ y FAMS_PLATFORM_READ
también |
DeleteRunbook
|
FLEET_RUNBOOK_DELETE
|
ChangeRunbookCompartment
|
FAMS_RUNBOOK_MOVE
|
PublishRunbook
|
FAMS_RUNBOOK_PUBLISH
|
ListRunbookVersions
|
FLEET_RUNBOOK_INSPECT
|
CreateRunbookVersion
|
FLEET_RUNBOOK_CREATE , FAMS_RUNBOOK_READ y FAMS_PLATFORM_READ
también |
GetRunbookVersion
|
FLEET_RUNBOOK_READ
|
UpdateRunbookVersion
|
FLEET_RUNBOOK_UPDATE , FAMS_RUNBOOK_READ y FAMS_PLATFORM_READ
también |
DeleteRunbookVersion
|
FLEET_RUNBOOK_DELETE
|
ListTaskRecords
|
FAMS_RUNBOOK_INSPECT
|
GetTaskRecord
|
FAMS_RUNBOOK_READ
|
CreateTaskRecord
|
FAMS_RUNBOOK_CREATE
y lo siguiente:
|
UpdateTaskRecord
|
FAMS_RUNBOOK_UPDATE
y lo siguiente:
|
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 o FAMS_SCHEDULE_CREATE_WITH_SUDO ), FAMS_FLEET_READ y FAMS_RUNBOOK_READ
y lo siguiente:
|
UpdateSchedulerDefinition
|
(FAMS_SCHEDULE_UPDATE o FAMS_SCHEDULE_CREATE_WITH_SUDO ), FAMS_FLEET_READ y FAMS_RUNBOOK_READ
y los siguientes:
|
DeleteSchedulerDefinition
|
FAMS_SCHEDULE_DELETE
|
ListSchedulerDefinitions
|
FAMS_SCHEDULE_INSPECT
|
GetSchedulerDefinition
|
FAMS_SCHEDULE_READ
|
DeleteSchedulerJob
|
FAMS_SCHEDULE_DELETE o FAMS_SCHEDULE_JOB_DELETE
|
ListSchedulerJobs
|
FAMS_SCHEDULE_INSPECT o FAMS_SCHEDULE_JOB_INSPECT
|
GetSchedulerJob
|
FAMS_SCHEDULE_READ o FAMS_SCHEDULE_JOB_READ
|
UpdateSchedulerJob
|
FAMS_SCHEDULE_UPDATE , FAMS_SCHEDULE_JOB_UPDATE o FAMS_SCHEDULE_CREATE_WITH_SUDO
|
GetJobActivity
|
FAMS_SCHEDULE_READ o FAMS_SCHEDULE_JOB_READ
|
ManageJobExecution
|
FAMS_SCHEDULE_UPDATE , FAMS_SCHEDULE_JOB_ACTION o FAMS_SCHEDULE_CREATE_WITH_SUDO
|
ListExecutions
|
FAMS_SCHEDULE_READ o FAMS_SCHEDULE_JOB_READ
|
GetExecution
|
FAMS_SCHEDULE_READ o FAMS_SCHEDULE_JOB_READ
|
ListSteps
|
FAMS_SCHEDULE_READ o FAMS_SCHEDULE_JOB_READ
|
ListResources
|
FAMS_SCHEDULE_READ o FAMS_SCHEDULE_JOB_READ
|
SummarizeSchedulerJobCounts
|
FAMS_SCHEDULE_INSPECT o FAMS_SCHEDULE_JOB_INSPECT
|
ListSchedulerExecutions
|
FAMS_SCHEDULE_READ o FAMS_SCHEDULE_JOB_READ
|
SetDefaultRunbook
|
FAMS_RUNBOOK_UPDATE
|
ListScheduledFleets
|
FAMS_SCHEDULE_READ
|
ListProperties
|
FAMS_ADMIN_INSPECT , FAMS_FLEET_INSPECT o FAMS_PROPERTY_INSPECT
|
CreateProperty
|
FAMS_ADMIN_CREATE o FAMS_PROPERTY_CREATE
|
GetProperty
|
FAMS_ADMIN_READ , FAMS_FLEET_READ o FAMS_PROPERTY_READ
|
UpdateProperty
|
FAMS_ADMIN_UPDATE o FAMS_PROPERTY_UPDATE
|
DeleteProperty
|
FAMS_ADMIN_DELETE o FAMS_PROPERTY_DELETE
|
ChangePropertyCompartment
|
FAMS_ADMIN_MOVE o FAMS_PROPERTY_MOVE
|
ListPlatformConfigurations
|
FAMS_PLATFORM_INSPECT
|
CreatePlatformConfiguration
|
FAMS_ADMIN_CREATE o FAMS_PLATFORM_CREATE
y lo siguiente:
|
GetPlatformConfiguration
|
FAMS_PLATFORM_READ
|
UpdatePlatformConfiguration
|
FAMS_ADMIN_UPDATE o FAMS_PLATFORM_UPDATE
y lo siguiente:
|
DeletePlatformConfiguration
|
FAMS_ADMIN_DELETE o FAMS_PLATFORM_DELETE
|
ChangePlatformConfigurationCompartment
|
FAMS_ADMIN_MOVE o 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 y ( FAMS_ADMIN_CREATE o FAMS_ONBOARDING_CREATE ) |
UpdateOnboarding
|
TAG_NAMESPACE_CREATE , TAG_DEFINITION_ADD y ( FAMS_ADMIN_UPDATE o FAMS_ONBOARDING_UPDATE ) |
DeleteOnboarding
|
DYNAMIC_GROUP_DELETE , POLICY_DELETE , TAG_NAMESPACE_RETIRE , TAG_DEFINITION_RETIRE y ( FAMS_ADMIN_DELETE o FAMS_ONBOARDING_DELETE ) |
EnableLatestPolicy
|
DYNAMIC_GROUP_CREATE , POLICY_CREATE , TAG_NAMESPACE_CREATE , TAG_DEFINITION_ADD y ( FAMS_ADMIN_CREATE o FAMS_ONBOARDING_CREATE ) |
ManageSettings
|
FAMS_ADMIN_UPDATE
|
ListOnboardingPolicies
|
DYNAMIC_GROUP_CREATE , POLICY_CREATE , TAG_NAMESPACE_CREATE , TAG_DEFINITION_ADD y ( FAMS_ADMIN_CREATE o 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 o FAMS_COMPLIANCE_POLICY_READ
|
ExportComplianceReport
|
FAMS_COMPLIANCE_REPORT_READ , FAMS_FLEET_READ , FAMS_PATCH_READ , FAMS_ADMIN_READ o FAMS_COMPLIANCE_POLICY_READ
|
SummarizeComplianceRecordCounts
|
FAMS_COMPLIANCE_REPORT_READ , FAMS_FLEET_READ , FAMS_PATCH_READ , FAMS_ADMIN_READ o FAMS_COMPLIANCE_POLICY_READ
|
SummarizeManagedEntityCounts
|
FAMS_COMPLIANCE_REPORT_READ , FAMS_FLEET_READ , FAMS_PATCH_READ , FAMS_ADMIN_READ o FAMS_COMPLIANCE_POLICY_READ
|
ListPatches
|
FAMS_PATCH_INSPECT
|
GetPatch
|
FAMS_PATCH_READ
|
CreatePatch
|
FAMS_PATCH_CREATE , FAMS_PLATFORM_READ , OBJECT_INSPECT y OBJECT_READ
|
DeletePatch
|
FAMS_PATCH_DELETE
|
UpdatePatch
|
FAMS_PATCH_UPDATE , FAMS_PLATFORM_READ , OBJECT_INSPECT y OBJECT_READ
|
ChangePatchCompartment
|
FAMS_PATCH_MOVE
|
CreateProvision
|
FAMS_PROVISION_CREATE , FAMS_FLEET_READ y 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
y lo siguiente:
|
GetCatalogItem
|
FAMS_CATALOG_ITEM_READ
|
UpdateCatalogItem
|
FAMS_CATALOG_ITEM_UPDATE
y lo siguiente:
|
DeleteCatalogItem
|
FAMS_CATALOG_ITEM_DELETE
|
ChangeCatalogItemCompartment
|
FAMS_CATALOG_ITEM_MOVE
|
CloneCatalogItem
|
FAMS_CATALOG_ITEM_CLONE
|
ListInventoryRecords
|
FAMS_SOFTWARE_INVENTORY_INSPECT
|
Políticas de Usuario
Las políticas de usuario de Fleet Application Management son necesarias para que los usuarios accedan a los recursos de Fleet Application Management.
Una sintaxis de política es la siguiente:
allow <subject> to <verb>
<resource-type> in <location> where <conditions>
Para obtener más información, consulte Sintaxis de políticas.
Cree políticas para usuarios o grupos específicos para obtener acceso a los recursos relacionados con Fleet Application Management. Consulte Creación de una política.
Para aplicar los permisos en un nivel de arrendamiento, sustituya compartment <compartment name>
por tenancy
.
Ejemplos de políticas
Las políticas de Fleet Application Management son necesarias para utilizar varios recursos de Fleet Application Management.
Consulte las instrucciones de creación de una política para crear políticas mediante la consola,
Para obtener más información sobre la sintaxis, consulte Sección de políticas.
Ejemplos de políticas de Fleet Application Management:
- Permitir a un grupo gestionar todos los recursos de su arrendamiento:
Allow group acme-fams-developers to manage fams-family in tenancy
- Permita a los usuarios de un grupo leer o gestionar los elementos del catálogo para elementos de Marketplace o de catálogo privado en función del rol de usuario:
Allow group <USER_GROUP> to read fams-catalog-items in compartment <USER_COMPARTMENT_NAME>
En el ejemplo se asume que los elementos del catálogo y las instancias informáticas están en el mismo compartimento que Fleet Application Management.
- Permita a los usuarios de un grupo acceder a los scripts de artículos del catálogo desde las ubicaciones relevantes:
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>
En el ejemplo se supone que los cubos y las instancias informáticas de Object Storage están en el mismo compartimento que Fleet Application Management.
- Permitir a los usuarios de un grupo gestionar solicitudes de aprovisionamiento:
Allow group <USER_GROUP> to manage fams-provisions in compartment <USER_COMPARTMENT_NAME>
En el ejemplo se asume que las solicitudes de aprovisionamiento y las instancias informáticas están en el mismo compartimento que Fleet Application Management.
- Permite a los usuarios de un grupo gestionar el aprovisionamiento mediante la conexión de Fleet Application Management a 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>
En el ejemplo se asume que las solicitudes de aprovisionamiento y las instancias informáticas están en el mismo compartimento que Fleet Application Management.
- Permitir a los usuarios de un grupo programar y gestionar el aprovisionamiento:
Allow group <USER_GROUP> to manage fams-schedules in compartment <USER_COMPARTMENT_NAME>
En el ejemplo se asume que el programa y las solicitudes de aprovisionamiento están en el mismo compartimento que Fleet Application Management.
- Permitir a los usuarios de un grupo aprovisionar el tipo de recurso de OCI relevante.
Allow group <USER_GROUP> to manage <resource_type> in compartment <USER_COMPARTMENT_NAME>
En el ejemplo se supone que los tipos de recursos están en el mismo compartimento que Fleet Application Management.
Adición de reglas a un grupo dinámico
fams-customer-dg
. La gestión de aplicaciones de conjunto realiza operaciones de ciclo de vida en estas instancias.Políticas de IAM
Un administrador de arrendamiento de su organización permite la gestión de aplicaciones de conjunto para su arrendamiento. Esta acción permite crear las siguientes políticas de IAM para utilizar Fleet Application Management.
Las políticas de IAM en "fams-service-dg" son:
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
Para utilizar Fleet Application Management, se necesitan las siguientes políticas de IAM en "fams-customer-dg":
Puede configurar las políticas para un arrendamiento o compartimento según sus preferencias. Si decide configurar políticas para un compartimento, la sentencia de política puede ser la siguiente:
allow dynamic-group fams-customer-dg to {VAULT_READ} in <compartment_OCID>
Si permite que Fleet Application Management configure las políticas de un arrendamiento, las siguientes políticas de IAM están en "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
Permite al arrendamiento acceder a los elementos del catálogo de Marketplace.
-
admit dynamic-group fams-workload-dg of tenancy fams-tenancy to read orm-stack in tenancy where all { request.principal.type = 'workload' }
Permite gestionar los requisitos de aprovisionamiento para comprobar el estado de la pila de 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
Permite el acceso al arrendamiento con claves de almacén y secretos para Fleet Application Management para operaciones de ciclo de vida.
-
allow dynamic-group fams-customer-dg to use instance-agent-command-execution-family in tenancy where request.instance.id=target.instance.id
Permite gestionar operaciones de ciclo de vida mediante el comando run.
-
allow dynamic-group fams-customer-dg to read instance-family in tenancy
Permite a Fleet Application Management obtener detalles de instancia para comprobaciones de estado.
-
allow dynamic-group fams-customer-dg to use fams-agent-command-executions in tenancy where request.instance.id=target.instance.id
Permite a Fleet Application Management gestionar operaciones de ciclo de vida en instancias mediante el plugin Fleet Application Management.
-
allow dynamic-group fams-customer-dg to {OSMH_MANAGED_INSTANCE_ACCESS} in tenancy
Permite a Fleet Application Management gestionar el sistema operativo de aplicación de parches con OS Management Hub.
-
allow dynamic-group fams-customer-dg to { OBJECT_INSPECT, OBJECT_READ } in tenancy
Permite que la gestión de aplicaciones de conjunto acceda a los scripts de operación de ciclo de vida de 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>' }
Permite a Fleet Application Management gestionar logs de operaciones de ciclo de vida en 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'}
Permite al arrendamiento acceder a los scripts y parches de la operación de ciclo de vida de Fleet Application Management.
Para evitar la interrupción del servicio, un administrador de arrendamiento debe asegurarse de que no se supriman las políticas de IAM de los grupos dinámicos "fams-service-dg", "fams-customer-dg". Sin embargo, puede crear sus propias políticas para sus casos de uso, por ejemplo, si necesita diferentes administradores para diferentes grupos y pilas de productos.