Detalhes do Serviço Marketplace

Detalhes do Serviço Marketplace

Este tópico inclui os detalhes da criação de políticas para controlar o acesso ao serviço Marketplace.

Tipo de Recurso Individual

marketplace-listings

marketplace-publications

marketplace-community-listings

Variáveis Suportadas

Marketplace suporta todas as variáveis gerais mais aquelas listadas aqui. Especificamente, você pode usar as variáveis listadas aqui ao criar políticas que concedam os verbos read, use e manage. Você não pode usá-las com o verbo inspect. Para obter mais informações sobre variáveis gerais suportadas pelos serviços Oracle Cloud Infrastructure, consulte Variáveis Gerais para Todas as Solicitações.

Tipo de Recurso Variável Tipo de variável Descrição
marketplace-listings listing.id String Use essa variável para controlar se uma listagem específica deve ser retornada (com base no ID da listagem em questão) em resposta a uma solicitação.
marketplace-listings listing.publisher.id String Use essa variável para controlar se apenas listagens de um editor específico devem ser retornadas (com base no ID do editor em questão) em resposta a uma solicitação.
marketplace-community-listings listing.id String
marketplace-publications listing.id String Use essa variável para controlar se uma publicação específica deve ser retornada (com base no ID da listagem em questão) em resposta a uma solicitação.
marketplace-publications listing.type String Use esta variável para controlar se apenas listagens de uma categoria de editor específica devem ser retornadas (com base no tipo de listagem em questão) em resposta a uma solicitação. A categoria de editor da publicação informa onde a listagem aparece para uso.
marketplace-publications listing.destination-compartment.id String
marketplace-publications listing.source-compartment.id String

Detalhes para Combinações de Verbo + Tipo de Recurso

As tabelas a seguir mostram as permissões e operações de API abrangidas por cada verbo. O nível de acesso é cumulativo à medida que você vai de inspect > read > use > manage. Por exemplo, um grupo que pode usar um recurso também pode inspecionar e ler esse recurso. Um sinal de mais (+) em uma célula da tabela indica o acesso incremental comparado à célula diretamente acima dela, enquanto "sem extra" indica acesso incremental.

Por exemplo, o verbo use para o tipo de recurso marketplace-listings inclui as mesmas permissões e operações de API do verbo read, além da permissão MARKETPLACE_LISTING_LAUNCH e de uma operação de API adicional, LaunchListing. No entanto, o verbo manage não inclui permissões extras ou operações de API em comparação com o verbo use.

marketplace-listings
Verbos Permissões APIs Totalmente Abrangidas APIs Parcialmente Abrangidas
inspect

MARKETPLACE_LISTING_INSPECT

ListListings

none

read

INSPECT +

MARKETPLACE_LISTING_READ

INSPECT +

GetListing

none

use

READ +

MARKETPLACE_LISTING_LAUNCH

READ +

LaunchListing

none

manage

sem extra

sem extra

none

marketplace-publications
Verbos Permissões APIs Totalmente Abrangidas APIs Parcialmente Abrangidas
inspect

MARKETPLACE_PUBLICATION_INSPECT

ListPublications

ListPublicationPackages

none

read

INSPECT +

MARKETPLACE_PUBLICATION_READ

INSPECT +

GetPublication

GetPublicationPackage

none

use

READ +

MARKETPLACE_PUBLICATION_UPDATE

READ +

UpdatePublication

none

manage

USE +

MARKETPLACE_PUBLICATION_CREATE

MARKETPLACE_PUBLICATION_DELETE

MARKETPLACE_PUBLICATION_MOVE

CreatePublication

DeletePublication

ChangePublicationCompartment

none

marketplace-community-listings
Verbos Permissões APIs Totalmente Abrangidas APIs Parcialmente Abrangidas
read

MARKETPLACE_COMMUNITY_LISTING_READ

GetLaunchEligibility

none

Permissões Exigidas para Cada Operação de API

A tabela a seguir lista as operações de API em uma ordem lógica, agrupadas por tipo de recurso.

Para obter informações sobre permissões, consulte Permissões.

Operação da API Permissões Necessárias para Usar a Operação
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