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 |