View a markdown version of this page

Acceso a la API de medición de ingresos - AWS Centro de socios

Se reestructuró la referencia de la Centro de socios de AWS API. Para obtener más información sobre las operaciones de API compatibles, consulta la referencia de la Centro de socios de AWS API.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Acceso a la API de medición de ingresos

El control de acceso y los permisos los gestiona AWS Identity and Access Management(IAM). En esta sección se proporcionan instrucciones para configurar los permisos necesarios para interactuar con la API de medición de ingresos, incluidos los permisos necesarios para incluir AWS Marketplace entidades en la lista.

Requisitos previos

Antes de configurar los permisos, asegúrese Cuenta de AWS de estar vinculado a Partner Central y de haber creado los roles y usuarios de IAM necesarios. Para obtener más información, consulte Configuración y autenticación.

Utilización AWS políticas administradas

AWS proporciona políticas gestionadas que otorgan los permisos necesarios para interactuar con la API de medición de ingresos. Hay dos políticas gestionadas disponibles en función de su persona:

  • Socios: adjunte la AWSPartnerCentralRevenueAttributionManagement política a sus identidades de IAM.

  • Clientes: adjunten la AWSRevenueAttributionManagement política a sus identidades de IAM.

Para obtener más información, consulte las políticas AWS gestionadas para los usuarios de AWS Partner Central.

AWSPartnerCentralRevenueAttributionManagement política

Esta política proporciona el acceso necesario a las actividades de gestión de la atribución de ingresos para AWS las cuentas registradas en AWS Partner Central.

{ "Version": "2012-10-17", "Statement": [ { "Sid": "RevenueMeasurementCreation", "Effect": "Allow", "Action": [ "partnercentral:CreateRevenueAttribution", "partnercentral:CreateMarketplaceRevenueShare", "partnercentral:CreateMarketplaceRevenueShareAllocation" ], "Resource": "*", "Condition": { "StringEquals": { "partnercentral:Catalog": [ "AWS", "Sandbox" ] } } }, { "Sid": "RevenueMeasurementListing", "Effect": "Allow", "Action": [ "partnercentral:ListRevenueAttributions", "partnercentral:ListRevenueAttributionAllocations", "partnercentral:ListMarketplaceRevenueShares", "partnercentral:ListMarketplaceRevenueShareAllocations" ], "Resource": "*", "Condition": { "StringEquals": { "partnercentral:Catalog": [ "AWS", "Sandbox" ] } } }, { "Sid": "RevenueAttributionManagement", "Effect": "Allow", "Action": [ "partnercentral:GetRevenueAttribution", "partnercentral:UpdateRevenueAttribution", "partnercentral:GetRevenueAttributionAllocation", "partnercentral:StartRevenueAttributionAllocationsTask", "partnercentral:GetRevenueAttributionAllocationsTask" ], "Resource": "arn:aws:partnercentral:*:*:catalog/*/revenue-attribution/*", "Condition": { "StringEquals": { "partnercentral:Catalog": [ "AWS", "Sandbox" ] } } }, { "Sid": "MarketplaceRevenueShareManagement", "Effect": "Allow", "Action": [ "partnercentral:GetMarketplaceRevenueShare", "partnercentral:GetMarketplaceRevenueShareAllocation", "partnercentral:UpdateMarketplaceRevenueShareAllocation" ], "Resource": "arn:aws:partnercentral:*:*:catalog/*/marketplace-revenue-share/*", "Condition": { "StringEquals": { "partnercentral:Catalog": [ "AWS", "Sandbox" ] } } }, { "Sid": "TaggingAccess", "Effect": "Allow", "Action": [ "partnercentral:TagResource", "partnercentral:UntagResource", "partnercentral:ListTagsForResource" ], "Resource": [ "arn:aws:partnercentral:*:*:catalog/*/revenue-attribution/*", "arn:aws:partnercentral:*:*:catalog/*/marketplace-revenue-share/*" ], "Condition": { "StringEquals": { "partnercentral:Catalog": [ "AWS", "Sandbox" ] } } }, { "Sid": "OpportunityAccess", "Effect": "Allow", "Action": [ "partnercentral:ListOpportunities", "partnercentral:GetOpportunity" ], "Resource": "*", "Condition": { "StringEquals": { "partnercentral:Catalog": [ "AWS", "Sandbox" ] } } }, { "Sid": "PartnerResourceAccess", "Effect": "Allow", "Action": [ "partnercentral:ListPartners", "partnercentral:GetPartner" ], "Resource": "*", "Condition": { "StringEquals": { "partnercentral:Catalog": [ "AWS", "Sandbox" ] } } }, { "Sid": "ListingAWSMarketplaceEntities", "Effect": "Allow", "Action": [ "aws-marketplace:ListEntities" ], "Resource": "*" }, { "Sid": "AWSMarketplaceEntityAccess", "Effect": "Allow", "Action": [ "aws-marketplace:DescribeEntity" ], "Resource": [ "arn:aws:aws-marketplace:*:*:AWSMarketplace*/Offer/*" ] }, { "Sid": "AmazonQPartnerAssistantAccess", "Effect": "Allow", "Action": [ "q:StartConversation", "q:SendMessage", "q:GetConversation", "q:ListConversations", "q:PassRequest" ], "Resource": "*" } ] }

AWSRevenueAttributionManagement política

Esta política proporciona el acceso necesario para las actividades de gestión de la atribución de ingresos a AWS las cuentas que no están registradas en AWS Partner Central.

{ "Version": "2012-10-17", "Statement": [ { "Sid": "RevenueAttributionCreation", "Effect": "Allow", "Action": [ "partnercentral:CreateRevenueAttribution" ], "Resource": "*", "Condition": { "StringEquals": { "partnercentral:Catalog": [ "AWS", "Sandbox" ] } } }, { "Sid": "RevenueAttributionListing", "Effect": "Allow", "Action": [ "partnercentral:ListRevenueAttributions" ], "Resource": "*", "Condition": { "StringEquals": { "partnercentral:Catalog": [ "AWS", "Sandbox" ] } } }, { "Sid": "RevenueAttributionManagement", "Effect": "Allow", "Action": [ "partnercentral:GetRevenueAttribution", "partnercentral:UpdateRevenueAttribution" ], "Resource": "arn:aws:partnercentral:*:*:catalog/*/revenue-attribution/*", "Condition": { "StringEquals": { "partnercentral:Catalog": [ "AWS", "Sandbox" ] } } }, { "Sid": "TaggingAccess", "Effect": "Allow", "Action": [ "partnercentral:TagResource", "partnercentral:UntagResource", "partnercentral:ListTagsForResource" ], "Resource": [ "arn:aws:partnercentral:*:*:catalog/*/revenue-attribution/*" ], "Condition": { "StringEquals": { "partnercentral:Catalog": [ "AWS", "Sandbox" ] } } } ] }

Asignación de políticas a los roles y usuarios de IAM

Siga estos pasos para asignar políticas a los roles y usuarios de IAM:

  1. Inicie sesión en.Consola de administración de AWS

  2. Navegue hasta el servicio de IAM.

  3. Seleccione las funciones o los usuarios y elija la función o el usuario de IAM al que desee asociar una política.

  4. Adjunta la AWSPartnerCentralRevenueAttributionManagement política (para socios) o la AWSRevenueAttributionManagement política (para clientes) al rol o usuario de IAM seleccionado.

Para obtener más información, consulte Añadir y eliminar permisos de identidad de IAM.

Administrar los permisos mediante claves de condición

Las claves de condición de las políticas de IAM proporcionan permisos a nivel de recursos para determinar cuándo se deben aplicar las políticas de declaración. Puede utilizar las claves de condición para especificar las condiciones que determinan cuándo se permiten o deniegan determinados permisos.

Para obtener más información, consulte Elementos de la política de JSON de IAM: Operadores de condición.

Descripción general de las claves de condición
Clave de condición Description (Descripción) Acciones aplicables Valores válidos
Partner Central: catálogo Filtra el acceso por el tipo de entidad de catálogo asociada Todas las acciones AWS, Sandbox

Resumen de los permisos necesarios

Resumen de los permisos necesarios
Action Description (Descripción)
partnercentral: CreateRevenueAttribution Permite crear un nuevo registro de atribución de ingresos
Partnercentral: UpdateRevenueAttribution Permite actualizar un registro de atribución de ingresos existente
Partnercentral: GetRevenueAttribution Permite recuperar los detalles de una atribución de ingresos específica
Partnercentral: ListRevenueAttributions Permite enumerar las atribuciones de ingresos con filtros opcionales
Partnercentral: GetRevenueAttributionAllocation Permite recuperar una única asignación por su ID
Partnercentral: ListRevenueAttributionAllocations Permite enumerar las asignaciones comprometidas con soporte de filtrado
Partnercentral: StartRevenueAttributionAllocationsTask Permite enviar un lote de hasta 250 cambios de asignación para su procesamiento asíncrono
central de socios: GetRevenueAttributionAllocationsTask Permite recuperar el estado de una tarea de asignación enviada anteriormente
Partnercentral: CreateMarketplaceRevenueShare Permite crear un nuevo recurso de reparto de ingresos en el mercado
Partnercentral: GetMarketplaceRevenueShare Permite recuperar los detalles de una participación en los ingresos de un mercado específico
Partnercentral: ListMarketplaceRevenueShares Permite cotizar las participaciones en los ingresos del mercado con filtros opcionales
Partnercentral: CreateMarketplaceRevenueShareAllocation Permite crear una nueva asignación de reparto de ingresos en el mercado
Partnercentral: GetMarketplaceRevenueShareAllocation Permite recuperar los detalles de la asignación de la participación en los ingresos de un mercado específico
Partnercentral: UpdateMarketplaceRevenueShareAllocation Permite actualizar una asignación de participación en los ingresos del mercado existente
Partnercentral: ListMarketplaceRevenueShareAllocations Permite incluir las asignaciones en un reparto de ingresos del mercado
Partnercentral: TagResource Permite añadir o sobrescribir etiquetas para un recurso
partnercentral: UntagResource Permite eliminar etiquetas de un recurso
partnercentral: ListTagsForResource Permite enumerar las etiquetas asociadas a un recurso