How Infrastructure Performance works with IAM
The following sections describe how Infrastructure Performance works with IAM.
Infrastructure Performance identity-based policies
With IAM identity-based policies, you can specify allowed or denied actions and
        resources as well as the conditions under which actions are allowed or denied. Infrastructure Performance
        supports specific actions and resources. There are no Infrastructure Performance service-specific condition
        keys that can be used in the Condition element of policy statements. To learn
        about all of the elements that you use in a JSON policy, see IAM JSON policy elements
          reference in the IAM User Guide.
Actions
Administrators can use AWS JSON policies to specify who has access to what. That is, which principal can perform actions on what resources, and under what conditions.
The Action element of a JSON policy describes the
               actions that you can use to allow or deny access in a policy. Include actions in a policy to grant permissions to perform the associated operation.
Infrastructure Performance shares its API namespace with Amazon EC2. Policy actions in Infrastructure Performance use the following
          prefix before the action: ec2:. For example, to grant someone permission to
          create a path with the GetAwsNetworkPerformanceData API operation, you
          include the ec2:GetAwsNetworkPerformanceData action in their policy. Policy
          statements must include either an Action or NotAction element. 
To specify multiple actions in a single statement, separate them with commas as shown in the following example.
"Action": [ "ec2:action1", "ec2:action2" ]
You can specify multiple actions using wildcards (*). For example, to specify all
          actions that begin with the word Describe, include the following
          action.
"Action": "ec2:Describe*"
The following actions are supported by Infrastructure Performance:
- 
            DescribeAwsNetworkPerformanceMetricSubscriptions
- 
            DisableAwsNetworkPerformanceMetricSubscription
- 
            EnableAwsNetworkPerformanceMetricSubscription
- 
            GetAwsNetworkPerformanceData
Resources
Infrastructure Performance does not support resource-level permissions.
For actions that don't support resource-level permissions, such as listing operations, use a wildcard (*) to indicate that the statement applies to all resources.
"Resource": "*"
Condition keys
The Condition element (or Condition
          block) lets you specify conditions in which a statement
          is in effect. For example, you might want a policy to be applied only after a specific
          date. To express conditions, use predefined condition keys.
Infrastructure Performance does not provide any service-specific condition keys, but it does support using some global condition keys. To see all AWS global condition keys, see AWS global condition context keys in the IAM User Guide.
All Amazon EC2 actions support the aws:RequestedRegion and
          ec2:Region condition keys. For more information, see Example: Restricting
            Access to a Specific Region. 
The Condition element is optional. 
Infrastructure Performance IAM roles
An IAM role is an entity within your AWS account that has specific permissions.
Using temporary credentials with Infrastructure Performance
You can use temporary credentials to sign in with federation, to assume an IAM role, or to assume a cross-account role. You obtain temporary security credentials by calling AWS STS API operations such as AssumeRole or GetFederationToken.
Infrastructure Performance supports using temporary credentials.
Service-linked roles
Infrastructure Performance has no service-linked roles.
Service roles
Infrastructure Performance has no service roles.