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
AWSPartnerCentralRevenueAttributionManagementpolítica a sus identidades de IAM. -
Clientes: adjunten la
AWSRevenueAttributionManagementpolí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:
-
Inicie sesión en.Consola de administración de AWS
-
Navegue hasta el servicio de IAM.
-
Seleccione las funciones o los usuarios y elija la función o el usuario de IAM al que desee asociar una política.
-
Adjunta la
AWSPartnerCentralRevenueAttributionManagementpolítica (para socios) o laAWSRevenueAttributionManagementpolí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.
| 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
| 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 |