View a markdown version of this page

수익 측정 API에 대한 액세스 - AWS 파트너 센트럴

AWS Partner Central API 참조가 재구성되었습니다. 지원되는 API 작업에 대한 자세한 내용은 AWS Partner Central API 참조를 참조하세요.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

수익 측정 API에 대한 액세스

액세스 제어 및 권한은AWS Identity and Access Management(IAM)에서 관리합니다. 이 섹션에서는AWS Marketplace엔터티를 나열하는 데 필요한 권한을 포함하여 수익 측정 API와 상호 작용하는 데 필요한 권한을 구성하는 지침을 제공합니다.

사전 조건

권한을 구성하기 전에AWS 계정가 Partner Central에 연결되어 있고 필요한 IAM 역할 및 사용자를 생성했는지 확인합니다. 자세한 내용은 설정 및 인증을 참조하세요.

AWS관리형 정책 사용

AWS는 수익 측정 API와 상호 작용하는 데 필요한 권한을 부여하는 관리형 정책을 제공합니다. 페르소나에 따라 두 가지 관리형 정책을 사용할 수 있습니다.

  • 파트너 - AWSPartnerCentralRevenueAttributionManagement 정책을 IAM 자격 증명에 연결합니다.

  • 고객 - AWSRevenueAttributionManagement 정책을 IAM 자격 증명에 연결합니다.

자세한 내용은 AWSAWS Partner Central 사용자를 위한 관리형 정책을 참조하세요.

AWSPartnerCentralRevenueAttributionManagement 정책

이 정책은AWS Partner Central에 등록된AWS계정의 수익 어트리뷰션 관리 활동에 필요한 액세스를 제공합니다.

{ "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 정책

이 정책은AWS Partner Central에 등록되지 않은AWS계정의 수익 어트리뷰션 관리 활동에 필요한 액세스를 제공합니다.

{ "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" ] } } } ] }

IAM 역할 및 사용자에게 정책 할당

다음 단계에 따라 IAM 역할 및 사용자에게 정책을 할당합니다.

  1. AWS Management Console에 로그인합니다.

  2. IAM 서비스로 이동합니다.

  3. 역할 또는 사용자를 선택하고 정책을 연결할 IAM 역할 또는 사용자를 선택합니다.

  4. 선택한 IAM 역할 또는 사용자에 AWSPartnerCentralRevenueAttributionManagement 정책(파트너용) 또는 AWSRevenueAttributionManagement 정책(고객용)을 연결합니다.

자세한 내용은 IAM 자격 증명 권한 추가 및 제거를 참조하세요.

조건 키를 사용하여 권한 관리

IAM 정책의 조건 키는 문 정책을 적용할 시기에 대한 리소스 수준 권한을 제공합니다. 조건 키를 사용하여 특정 권한이 허용되거나 거부되는 시기를 지정하는 조건을 지정할 수 있습니다.

자세한 내용은 IAM JSON 정책 요소: 조건 연산자를 참조하세요.

조건 키 개요
조건 키 설명 적용 가능한 작업 유효값
partnercentral:Catalog 연결된 카탈로그 개체의 유형을 기준으로 액세스를 필터링합니다. 모든 작업 AWS, 샌드박스

필수 권한 요약

필수 권한 요약
작업 설명
partnercentral:CreateRevenueAttribution 새 수익 어트리뷰션 레코드 생성 허용
partnercentral:UpdateRevenueAttribution 기존 수익 어트리뷰션 레코드 업데이트 허용
partnercentral:GetRevenueAttribution 특정 수익 어트리뷰션의 세부 정보를 검색할 수 있습니다.
partnercentral:ListRevenueAttributions 선택적 필터를 사용하여 수익 어트리뷰션 나열 허용
partnercentral:GetRevenueAttributionAllocation ID로 단일 할당 검색 허용
partnercentral:ListRevenueAttributionAllocations 필터링 지원을 통해 커밋된 할당 나열 허용
partnercentral:StartRevenueAttributionAllocationsTask 비동기 처리를 위해 최대 250개의 할당 변경 사항 배치 제출 허용
partnercentral:GetRevenueAttributionAllocationsTask 이전에 제출된 할당 작업의 상태를 검색할 수 있습니다.
partnercentral:CreateMarketplaceRevenueShare 새 마켓플레이스 수익 공유 리소스 생성 허용
partnercentral:GetMarketplaceRevenueShare 특정 마켓플레이스 수익 공유의 세부 정보 검색 허용
partnercentral:ListMarketplaceRevenueShares 선택적 필터를 사용하여 마켓플레이스 수익 공유 나열 허용
partnercentral:CreateMarketplaceRevenueShareAllocation 새 마켓플레이스 수익 공유 할당 생성 허용
partnercentral:GetMarketplaceRevenueShareAllocation 특정 마켓플레이스 수익 공유 할당의 세부 정보 검색 허용
partnercentral:UpdateMarketplaceRevenueShareAllocation 기존 마켓플레이스 수익 공유 할당 업데이트 허용
partnercentral:ListMarketplaceRevenueShareAllocations 마켓플레이스 수익 공유에 따른 할당 나열 허용
partnercentral:TagResource 리소스에 대한 태그 추가 또는 덮어쓰기 허용
partnercentral:UntagResource 리소스에서 태그 제거 허용
partnercentral:ListTagsForResource 리소스와 연결된 태그 나열 허용