Detalhes do Serviço Marketplace

Detalhes do Serviço Marketplace

Este tópico abrange detalhes de gravação de políticas para controlar o acesso ao serviço do Marketplace.

Tipo de Recurso Individual

marketplace-listings

marketplace-publications

marketplace-community-listings

Variáveis Suportadas

O Marketplace suporta todas as variáveis gerais, além das 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 com suporte nos serviços do Oracle Cloud Infrastructure, consulte Variáveis Gerais.

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