Controlling access in AWS Marketplace Vendor Insights
AWS Identity and Access Management (IAM) is an AWS service that helps you control access to AWS resources. IAM is an AWS service that you can use with no additional charge. If you're an administrator, you control who can be authenticated (signed in) and authorized (have permissions) to use AWS Marketplace resources. AWS Marketplace Vendor Insights uses IAM to control access to seller data, assessments, seller self-attestation, and industry standard audit reports.
The recommended way to control who can do what in AWS Marketplace Management Portal is to use IAM to create users and groups. Then you add the users to the groups, and manage the groups. You can assign a policy or permissions to the group that provide read-only permissions. If you have other users that need read-only access, you can add them to the group you created rather than adding permissions for the user.
A policy is a document that defines the permissions that apply to a user, group, or role. The permissions determine what users can do in AWS. A policy typically allows access to specific actions, and can optionally grant that the actions are allowed for specific resources, like Amazon EC2 instances, Amazon S3 buckets, and so on. Policies can also explicitly deny access. A permission is a statement within a policy that allows or denies access to a particular resource.
Important
All of the users that you create authenticate by using their credentials. However, they use the same AWS account. Any change that a user makes can impact the whole account.
AWS Marketplace has permissions defined to control the actions that someone with those permissions
can take in the AWS Marketplace Management Portal. There are also policies that AWS Marketplace created and manages that combine
several permissions. The AWSMarketplaceSellerProductsFullAccess
policy gives the
user full access to products in the AWS Marketplace Management Portal.
For more information about the actions, resources, and condition keys that are available, see Actions, resources, and condition keys for AWS Marketplace Vendor Insights in the Service Authorization Reference.
Permissions for AWS Marketplace Vendor Insights sellers
You can use the following permissions in IAM policies for AWS Marketplace Vendor Insights. You can combine permissions into a single IAM policy to grant the permissions you want.
CreateDataSource
CreateDataSource
allows the user to create a new data source resource.
Supported data sources
are:
-
SOC2Type2AuditReport
-
ISO27001AuditReport
-
AWSAuditManagerSecurityAutomatedAssessment
-
FedRAMPCertification
-
GDPRComplianceReport
-
HIPAAComplianceReport
-
PCIDSSAuditReport
-
SecuritySelfAssessment
Action groups: Read-write
Required resources: None
Creates resources: DataSource
DeleteDataSource
DeleteDataSource
allows the user to delete a data source that they own. A
data source must be disassociated from any profile to be deleted. For more information, see
AssociateDataSource.
Action groups: Read-write
Required resources: DataSource
GetDataSource
GetDataSource
allows the user to retrieve the details of a data source.
Details of a data source include metadata information such as associated timestamps, original
creation parameters, and processing information, if any.
Action groups: Read-only, read-write
Required resources: DataSource
UpdateDataSource
UpdateDataSource
allows the user to update the details of a data source.
Details include metadata information, such as the name and source information (for example,
roles, source Amazon Resource Name (ARN), and source content).
Action groups: Read-only, read-write
Required resources: DataSource
ListDataSources
ListDataSources
allows the user to list the data sources that they
own.
Action groups: Read-only, read-write, list-only
Required resources: None
CreateSecurityProfile
CreateSecurityProfile
allows the user to create a new security profile. A
security profile is a resource to manage how and when a snapshot is generated. Users can also
control how buyers can access snapshots by controlling the status and applicable terms of the
profile.
Action groups: Read-only, read-write, list-only
Required resources: None
Creates resources: SecurityProfile
ListSecurityProfiles
ListSecurityProfiles
allows the user to list the security profiles that they
own.
Action groups: Read-only, read-write, list-only
Required resources: None
GetSecurityProfile
CreateSecurityProfile
allows users to get the details of a security profile.
Action groups: Read-only and read-write
Required resources: SecurityProfile
AssociateDataSource
AssociateDataSource
allows users to associate an existing
DataSource
with an AWS Marketplace Vendor Insights profile. Users can control the content of the
snapshot by associating or disassociating a data source to a profile.
Action groups: Read-write
Required resources: SecurityProfile
and DataSource
DisassociateDataSource
DisassociateDataSource
allows users to disassociate an existing
DataSource
with an AWS Marketplace Vendor Insights profile. Users can control the content of the
snapshot by associating or disassociating a data source to a profile.
Action groups: Read-write
Required resources: SecurityProfile
and DataSource
UpdateSecurityProfile
UpdateSecurityProfile
allows users to modify security profile attributes such
as name and description.
Action groups: Read-write
Required resources: SecurityProfile
ActivateSecurityProfile
ActivateSecurityProfile
allows users to set an Active
status for
a security profile. After a security profile is activated, new snapshots can be created in a
Staged
state which makes it possible to release them if other conditions are
met. For more information, see UpdateSecurityProfileSnapshotReleaseConfiguration.
An Active
security profile with at least one Released
snapshot
is eligible for AWS Marketplace Vendor Insights discovery for end users.
Action groups: Read-write
Required resources: SecurityProfile
DeactivateSecurityProfile
DeactivateSecurityProfile
allows users to set an Inactive
status
for a security profile. This terminal state for a security profile is equivalent to taking
down the profile from shared state. Users can only deactivate a security profile if there are
no active subscribers to the profile.
Action groups: Read-write
Required resources: SecurityProfile
UpdateSecurityProfileSnapshotCreationConfiguration
UpdateSecurityProfileSnapshotCreationConfiguration
allows users to define
custom schedules for the snapshot creation configuration. The default creation configuration
of weekly creation can be overridden with this action.
Users can use this action to change the schedule including to cancel a schedule, postpone the schedule to a future date, or initiate a new snapshot creation for an earlier time.
Action groups: Read-write
Required resources: SecurityProfile
UpdateSecurityProfileSnapshotReleaseConfiguration
UpdateSecurityProfileSnapshotReleaseConfiguration
allows users to define
custom schedules for the snapshot release configuration. The default creation configuration of
weekly releases with a two-day staging period to review can be overridden with this
action.
Users can use this action to change the schedule including to cancel a schedule or postpone the schedule to a future date.
Action groups: Read-write
Required resources: SecurityProfile
ListSecurityProfileSnapshots
ListSecurityProfileSnapshots
allows users to list the snapshots for a
security profile that they own.
Action groups: Read-only, list-only, and read-write
Required resources: SecurityProfile
GetSecurityProfileSnapshot
GetSecurityProfileSnapshot
allows users to get the snapshots for a security
profile that they own.
Action groups: Read-only and read-write
Required resources: SecurityProfile
TagResource
TagResource
allows users to add new tags to a resource. Supported resources
are SecurityProfile
and DataSource
.
Action groups: Tagging
Optional resources: SecurityProfile
and DataSource
UntagResource
UntagResource
allows users to remove tags from a resource. Supported
resources are SecurityProfile
and DataSource
.
Action groups: Tagging
Optional resources: SecurityProfile
and DataSource
ListTagsForResource
ListTagsForResource
allows users to list resource tags for a resource.
Supported resources are SecurityProfile
and DataSource
.
Action groups: Read-only
Optional resources: SecurityProfile
and DataSource
Additional resources
The following resources in the IAM User Guide provide more information about getting started and using IAM: