IAM (Identity & Access Management)
AwsIamAccessKey
Provides an IAM access key. This is a set of credentials that allow API requests to be made as an IAM user.
- Resource
import { AwsIamAccessKey } from "@dinghy/tf-aws/serviceIam"
<AwsIamAccessKey/>
AwsIamAccessKeys
Get information on IAM access keys associated with the specified IAM user.
- Data
import { DataAwsIamAccessKeys } from "@dinghy/tf-aws/serviceIam"
<DataAwsIamAccessKeys/>
AwsIamAccountAlias
Manages the account alias for the AWS Account.
- Resource
- Data
import { AwsIamAccountAlias } from "@dinghy/tf-aws/serviceIam"
<AwsIamAccountAlias/>
import { DataAwsIamAccountAlias } from "@dinghy/tf-aws/serviceIam"
<DataAwsIamAccountAlias/>
AwsIamAccountPasswordPolicy
Manages Password Policy for the AWS Account.
- Resource
import { AwsIamAccountPasswordPolicy } from "@dinghy/tf-aws/serviceIam"
<AwsIamAccountPasswordPolicy/>
AwsIamGroup
Provides an IAM group.
- Resource
- Data
import { AwsIamGroup } from "@dinghy/tf-aws/serviceIam"
<AwsIamGroup/>
import { DataAwsIamGroup } from "@dinghy/tf-aws/serviceIam"
<DataAwsIamGroup/>
AwsIamGroupMembership
Provides a top level resource to manage IAM Group membership for IAM Users.
- Resource
import { AwsIamGroupMembership } from "@dinghy/tf-aws/serviceIam"
<AwsIamGroupMembership/>
AwsIamGroupPoliciesExclusive
Terraform resource for maintaining exclusive management of inline policies assigned to an AWS IAM (Identity & Access Management) group.
- Resource
import { AwsIamGroupPoliciesExclusive } from "@dinghy/tf-aws/serviceIam"
<AwsIamGroupPoliciesExclusive/>
AwsIamGroupPolicy
Provides an IAM policy attached to a group.
- Resource
import { AwsIamGroupPolicy } from "@dinghy/tf-aws/serviceIam"
<AwsIamGroupPolicy/>
AwsIamGroupPolicyAttachment
Attaches a Managed IAM Policy to an IAM group
- Resource
import { AwsIamGroupPolicyAttachment } from "@dinghy/tf-aws/serviceIam"
<AwsIamGroupPolicyAttachment/>
AwsIamGroupPolicyAttachmentsExclusive
Terraform resource for maintaining exclusive management of managed IAM policies assigned to an AWS IAM (Identity & Access Management) group.
- Resource
import { AwsIamGroupPolicyAttachmentsExclusive } from "@dinghy/tf-aws/serviceIam"
<AwsIamGroupPolicyAttachmentsExclusive/>
AwsIamInstanceProfile
Provides an IAM instance profile.
- Resource
- Data
import { AwsIamInstanceProfile } from "@dinghy/tf-aws/serviceIam"
<AwsIamInstanceProfile/>
import { DataAwsIamInstanceProfile } from "@dinghy/tf-aws/serviceIam"
<DataAwsIamInstanceProfile/>
AwsIamInstanceProfiles
Get information on a Amazon IAM Instance Profiles from IAM role
- Data
import { DataAwsIamInstanceProfiles } from "@dinghy/tf-aws/serviceIam"
<DataAwsIamInstanceProfiles/>
AwsIamOpenidConnectProvider
Provides an IAM OpenID Connect provider.
- Resource
- Data
- Import
import { AwsIamOpenidConnectProvider } from "@dinghy/tf-aws/serviceIam"
<AwsIamOpenidConnectProvider/>
import { DataAwsIamOpenidConnectProvider } from "@dinghy/tf-aws/serviceIam"
<DataAwsIamOpenidConnectProvider/>
<AwsIamOpenidConnectProvider
arn = {}
/>
AwsIamOrganizationsFeatures
Manages centralized root access features.
- Resource
import { AwsIamOrganizationsFeatures } from "@dinghy/tf-aws/serviceIam"
<AwsIamOrganizationsFeatures/>
AwsIamPolicy
Provides an IAM policy.
- Resource
- Data
- Import
import { AwsIamPolicy } from "@dinghy/tf-aws/serviceIam"
<AwsIamPolicy/>
import { DataAwsIamPolicy } from "@dinghy/tf-aws/serviceIam"
<DataAwsIamPolicy/>
<AwsIamPolicy
arn = {}
/>
AwsIamPolicyAttachment
Attaches a Managed IAM Policy to user(s), role(s), and/or group(s)
- Resource
import { AwsIamPolicyAttachment } from "@dinghy/tf-aws/serviceIam"
<AwsIamPolicyAttachment/>
AwsIamPolicyDocument
Generates an IAM policy document in JSON format
- Data
import { DataAwsIamPolicyDocument } from "@dinghy/tf-aws/serviceIam"
<DataAwsIamPolicyDocument/>
AwsIamPrincipalPolicySimulation
Runs a simulation of the IAM policies of a particular principal against a given hypothetical request.
- Data
import { DataAwsIamPrincipalPolicySimulation } from "@dinghy/tf-aws/serviceIam"
<DataAwsIamPrincipalPolicySimulation/>
AwsIamRole
Provides an IAM role.
- Resource
- Data
- Import
import { AwsIamRole } from "@dinghy/tf-aws/serviceIam"
<AwsIamRole/>
import { DataAwsIamRole } from "@dinghy/tf-aws/serviceIam"
<DataAwsIamRole/>
<AwsIamRole
name = {}
/>
AwsIamRolePoliciesExclusive
Terraform resource for maintaining exclusive management of inline policies assigned to an AWS IAM (Identity & Access Management) role.
- Resource
import { AwsIamRolePoliciesExclusive } from "@dinghy/tf-aws/serviceIam"
<AwsIamRolePoliciesExclusive/>
AwsIamRolePolicy
Provides an IAM role policy.
- Resource
- Import
import { AwsIamRolePolicy } from "@dinghy/tf-aws/serviceIam"
<AwsIamRolePolicy/>
<AwsIamRolePolicy
name = {}
role = {}
/>
AwsIamRolePolicyAttachment
Attaches a Managed IAM Policy to an IAM role
- Resource
- Import
import { AwsIamRolePolicyAttachment } from "@dinghy/tf-aws/serviceIam"
<AwsIamRolePolicyAttachment/>
<AwsIamRolePolicyAttachment
policy_arn = {}
role = {}
/>
AwsIamRolePolicyAttachmentsExclusive
Terraform resource for maintaining exclusive management of managed IAM policies assigned to an AWS IAM (Identity & Access Management) role.
- Resource
import { AwsIamRolePolicyAttachmentsExclusive } from "@dinghy/tf-aws/serviceIam"
<AwsIamRolePolicyAttachmentsExclusive/>
AwsIamRoles
Get information about a set of IAM Roles.
- Data
import { DataAwsIamRoles } from "@dinghy/tf-aws/serviceIam"
<DataAwsIamRoles/>
AwsIamSamlProvider
Provides an IAM SAML provider.
- Resource
- Data
- Import
import { AwsIamSamlProvider } from "@dinghy/tf-aws/serviceIam"
<AwsIamSamlProvider/>
import { DataAwsIamSamlProvider } from "@dinghy/tf-aws/serviceIam"
<DataAwsIamSamlProvider/>
<AwsIamSamlProvider
arn = {}
/>
AwsIamSecurityTokenServicePreferences
Provides an IAM Security Token Service Preferences resource.
- Resource
import { AwsIamSecurityTokenServicePreferences } from "@dinghy/tf-aws/serviceIam"
<AwsIamSecurityTokenServicePreferences/>
AwsIamServerCertificate
Provides an IAM Server Certificate
- Resource
- Data
import { AwsIamServerCertificate } from "@dinghy/tf-aws/serviceIam"
<AwsIamServerCertificate/>
import { DataAwsIamServerCertificate } from "@dinghy/tf-aws/serviceIam"
<DataAwsIamServerCertificate/>
AwsIamServiceLinkedRole
Provides an IAM service-linked role.
- Resource
- Import
import { AwsIamServiceLinkedRole } from "@dinghy/tf-aws/serviceIam"
<AwsIamServiceLinkedRole/>
<AwsIamServiceLinkedRole
arn = {}
/>
AwsIamServiceSpecificCredential
Provides an IAM Service Specific Credential.
- Resource
import { AwsIamServiceSpecificCredential } from "@dinghy/tf-aws/serviceIam"
<AwsIamServiceSpecificCredential/>
AwsIamSessionContext
Get information on the IAM source role of an STS assumed role
- Data
import { DataAwsIamSessionContext } from "@dinghy/tf-aws/serviceIam"
<DataAwsIamSessionContext/>
AwsIamSigningCertificate
Provides an IAM Signing Certificate
- Resource
import { AwsIamSigningCertificate } from "@dinghy/tf-aws/serviceIam"
<AwsIamSigningCertificate/>
AwsIamUser
Provides an IAM user.
- Resource
- Data
import { AwsIamUser } from "@dinghy/tf-aws/serviceIam"
<AwsIamUser/>
import { DataAwsIamUser } from "@dinghy/tf-aws/serviceIam"
<DataAwsIamUser/>
AwsIamUserGroupMembership
Provides a resource for adding an IAM User to IAM Groups without conflicting with itself.
- Resource
import { AwsIamUserGroupMembership } from "@dinghy/tf-aws/serviceIam"
<AwsIamUserGroupMembership/>
AwsIamUserLoginProfile
Manages an IAM User Login Profile
- Resource
import { AwsIamUserLoginProfile } from "@dinghy/tf-aws/serviceIam"
<AwsIamUserLoginProfile/>
AwsIamUserPoliciesExclusive
Terraform resource for maintaining exclusive management of inline policies assigned to an AWS IAM (Identity & Access Management) user.
- Resource
import { AwsIamUserPoliciesExclusive } from "@dinghy/tf-aws/serviceIam"
<AwsIamUserPoliciesExclusive/>
AwsIamUserPolicy
Provides an IAM policy attached to a user.
- Resource
import { AwsIamUserPolicy } from "@dinghy/tf-aws/serviceIam"
<AwsIamUserPolicy/>
AwsIamUserPolicyAttachment
Attaches a Managed IAM Policy to an IAM user
- Resource
import { AwsIamUserPolicyAttachment } from "@dinghy/tf-aws/serviceIam"
<AwsIamUserPolicyAttachment/>
AwsIamUserPolicyAttachmentsExclusive
Terraform resource for maintaining exclusive management of managed IAM policies assigned to an AWS IAM (Identity & Access Management) user.
- Resource
import { AwsIamUserPolicyAttachmentsExclusive } from "@dinghy/tf-aws/serviceIam"
<AwsIamUserPolicyAttachmentsExclusive/>
AwsIamUsers
Get information about a set of IAM Users.
- Data
import { DataAwsIamUsers } from "@dinghy/tf-aws/serviceIam"
<DataAwsIamUsers/>
AwsIamUserSshKey
Uploads an SSH public key and associates it with the specified IAM user.
- Resource
- Data
import { AwsIamUserSshKey } from "@dinghy/tf-aws/serviceIam"
<AwsIamUserSshKey/>
import { DataAwsIamUserSshKey } from "@dinghy/tf-aws/serviceIam"
<DataAwsIamUserSshKey/>
AwsIamVirtualMfaDevice
Provides an IAM Virtual MFA Device
- Resource
import { AwsIamVirtualMfaDevice } from "@dinghy/tf-aws/serviceIam"
<AwsIamVirtualMfaDevice/>