Detalles del servicio Marketplace
Detalles del servicio Marketplace
En este tema se tratan los detalles de la escritura de políticas para controlar el acceso al servicio Marketplace.
Tipo de recurso individual
marketplace-listings
marketplace-publications
marketplace-community-listings
Variables soportadas
Marketplace soporta todas las variables generales, además de las que se muestran aquí. En concreto, puede utilizar las variables que se muestran a continuación al escribir políticas que otorguen los verbos read
, use
y manage
. No puede utilizarlas con el verbo inspect
. Para obtener más información sobre las variables generales soportadas por los servicios de Oracle Cloud Infrastructure, consulte Variables generales para todas las solicitudes.
Tipo de recurso | Variable | Tipo de variable | Descripción |
---|---|---|---|
marketplace-listings |
listing.id
|
Cadena | Utilice esta variable para controlar si se devuelve una lista específica (basada en el identificador de lista proporcionado) en respuesta a una solicitud. |
marketplace-listings |
listing.publisher.id |
Cadena | Utilice esta variable para controlar si se devuelven solo las listas de un editor específico (según el identificador de editor proporcionado) en respuesta a una solicitud. |
marketplace-community-listings |
listing.id |
Cadena | |
marketplace-publications |
listing.id |
Cadena | Utilice esta variable para controlar si se devuelve una publicación específica (basada en el identificador de lista proporcionado) en respuesta a una solicitud. |
marketplace-publications |
listing.type |
Cadena | Utilice esta variable para controlar si se devuelven solo las listas de una categoría de editor específica (según el tipo de lista proporcionado) en respuesta a una solicitud. La categoría de editor de una publicación informa de dónde aparece el listado para su uso. |
marketplace-publications |
listing.destination-compartment.id |
Cadena | |
marketplace-publications |
listing.source-compartment.id |
Cadena |
Detalles de combinaciones de verbo + tipo de recurso
En las siguientes tablas, se muestran los permisos y las operaciones de API que abarca cada verbo. El nivel de acceso es acumulativo al recorrer la progresión inspect
> read
> use
> manage
. Por ejemplo, un grupo que puede utilizar un recurso también puede inspeccionar y leer ese recurso. Un signo más (+) en una celda de la tabla indica un acceso incremental en comparación con la celda directamente por encima, mientras que "no extra" indica que no hay acceso incremental.
Por ejemplo, el verbo use
para el tipo de recurso marketplace-listings
incluye los mismos permisos y operaciones de API que el verbo read
, además del permiso MARKETPLACE_LISTING_LAUNCH y una operación de API adicional, LaunchListing
. Sin embargo, el verbo manage
no abarca permisos ni operaciones de API adicionales en comparación con use
.
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect | MARKETPLACE_LISTING_INSPECT |
ListListings
|
ninguna |
read | INSPECT + MARKETPLACE_LISTING_READ |
INSPECT +
|
ninguna |
use | READ + MARKETPLACE_LISTING_LAUNCH |
READ +
|
ninguna |
manage | no extra |
no extra |
ninguna |
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect |
MARKETPLACE_PUBLICATION_INSPECT |
|
ninguna |
read |
INSPECT + MARKETPLACE_PUBLICATION_READ |
INSPECT +
|
ninguna |
use |
READ + MARKETPLACE_PUBLICATION_UPDATE |
READ +
|
ninguna |
manage |
USE + MARKETPLACE_PUBLICATION_CREATE MARKETPLACE_PUBLICATION_DELETE MARKETPLACE_PUBLICATION_MOVE |
|
ninguna |
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
read |
MARKETPLACE_COMMUNITY_LISTING_READ |
|
ninguna |
Permisos requeridos 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 más información sobre los permisos, consulte Permisos.
Operación de API | Permisos necesarios para utilizar la operación |
---|---|
ListListings
|
MARKETPLACE_LISTING_INSPECT |
GetListing
|
MARKETPLACE_LISTING_READ |
LaunchListing
|
MARKETPLACE_LISTING_LAUNCH |
ListPublications |
MARKETPLACE_PUBLICATION_INSPECT |
ListPublicationPackages |
MARKETPLACE_PUBLICATION_INSPECT |
GetPublication |
MARKETPLACE_PUBLICATION_READ |
GetPublicationPackage |
MARKETPLACE_PUBLICATION_READ |
UpdatePublication |
MARKETPLACE_PUBLICATION_UPDATE |
CreatePublication |
MARKETPLACE_PUBLICATION_CREATE |
DeletePublication |
MARKETPLACE_PUBLICATION_DELETE |
ChangePublicationCompartment |
MARKETPLACE_PUBLICATION_MOVE |
GetLaunchEligibility |
MARKETPLACE_COMMUNITY_LISTING_READ |