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
.
Verbos | Permissões | APIs Totalmente Abrangidas | APIs Parcialmente Abrangidas |
---|---|---|---|
inspect | MARKETPLACE_LISTING_INSPECT |
ListListings
|
none |
read | INSPECT + MARKETPLACE_LISTING_READ |
INSPECT +
|
none |
use | READ + MARKETPLACE_LISTING_LAUNCH |
READ +
|
none |
manage | sem extra |
sem extra |
none |
Verbos | Permissões | APIs Totalmente Abrangidas | APIs Parcialmente Abrangidas |
---|---|---|---|
inspect |
MARKETPLACE_PUBLICATION_INSPECT |
|
none |
read |
INSPECT + MARKETPLACE_PUBLICATION_READ |
INSPECT +
|
none |
use |
READ + MARKETPLACE_PUBLICATION_UPDATE |
READ +
|
none |
manage |
USE + MARKETPLACE_PUBLICATION_CREATE MARKETPLACE_PUBLICATION_DELETE MARKETPLACE_PUBLICATION_MOVE |
|
none |
Verbos | Permissões | APIs Totalmente Abrangidas | APIs Parcialmente Abrangidas |
---|---|---|---|
read |
MARKETPLACE_COMMUNITY_LISTING_READ |
|
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 |