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. 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.

marketplace-listings
Verbos Permisos API totalmente cubiertas API parcialmente cubiertas
inspect

MARKETPLACE_LISTING_INSPECT

ListListings

ninguna

read

INSPECT +

MARKETPLACE_LISTING_READ

INSPECT +

GetListing

ninguna

use

READ +

MARKETPLACE_LISTING_LAUNCH

READ +

LaunchListing

ninguna

manage

no extra

no extra

ninguna

marketplace-publications
Verbos Permisos API totalmente cubiertas API parcialmente cubiertas
inspect

MARKETPLACE_PUBLICATION_INSPECT

ListPublications

ListPublicationPackages

ninguna

read

INSPECT +

MARKETPLACE_PUBLICATION_READ

INSPECT +

GetPublication

GetPublicationPackage

ninguna

use

READ +

MARKETPLACE_PUBLICATION_UPDATE

READ +

UpdatePublication

ninguna

manage

USE +

MARKETPLACE_PUBLICATION_CREATE

MARKETPLACE_PUBLICATION_DELETE

MARKETPLACE_PUBLICATION_MOVE

CreatePublication

DeletePublication

ChangePublicationCompartment

ninguna

marketplace-community-listings
Verbos Permisos API totalmente cubiertas API parcialmente cubiertas
read

MARKETPLACE_COMMUNITY_LISTING_READ

GetLaunchEligibility

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