mirror of
https://github.com/mulgadc/spinifex.git
synced 2026-10-20 03:11:46 +00:00
112 lines
2.5 KiB
Markdown
112 lines
2.5 KiB
Markdown
---
|
|
title: "IAM API Coverage"
|
|
seoTitle: "AWS IAM API Operation Coverage on Spinifex — Spinifex Docs"
|
|
description: "The AWS IAM API operations Spinifex implements, covering users, roles, policies, groups, instance profiles and the access keys that authenticate them."
|
|
category: "Coverage"
|
|
sections:
|
|
- overview
|
|
tags:
|
|
- aws
|
|
- compatibility
|
|
- coverage
|
|
- iam
|
|
- identity
|
|
- policies
|
|
---
|
|
|
|
# IAM API Coverage
|
|
|
|
## Overview
|
|
|
|
Spinifex implements **81 operations** in the IAM `2010-05-08` API model.
|
|
|
|
### Scope
|
|
|
|
All IAM operations are account-scoped. The root user of an account bypasses policy evaluation entirely, as it does on AWS.
|
|
|
|
### Operations
|
|
|
|
| Operation |
|
|
|---|
|
|
| `AddRoleToInstanceProfile` |
|
|
| `AddUserToGroup` |
|
|
| `AttachGroupPolicy` |
|
|
| `AttachRolePolicy` |
|
|
| `AttachUserPolicy` |
|
|
| `CreateAccessKey` |
|
|
| `CreateGroup` |
|
|
| `CreateInstanceProfile` |
|
|
| `CreateOpenIDConnectProvider` |
|
|
| `CreatePolicy` |
|
|
| `CreatePolicyVersion` |
|
|
| `CreateRole` |
|
|
| `CreateUser` |
|
|
| `DeleteAccessKey` |
|
|
| `DeleteGroup` |
|
|
| `DeleteGroupPolicy` |
|
|
| `DeleteInstanceProfile` |
|
|
| `DeleteOpenIDConnectProvider` |
|
|
| `DeletePolicy` |
|
|
| `DeletePolicyVersion` |
|
|
| `DeleteRole` |
|
|
| `DeleteRolePolicy` |
|
|
| `DeleteUser` |
|
|
| `DeleteUserPolicy` |
|
|
| `DetachGroupPolicy` |
|
|
| `DetachRolePolicy` |
|
|
| `DetachUserPolicy` |
|
|
| `GetAccountSummary` |
|
|
| `GetGroup` |
|
|
| `GetGroupPolicy` |
|
|
| `GetInstanceProfile` |
|
|
| `GetOpenIDConnectProvider` |
|
|
| `GetPolicy` |
|
|
| `GetPolicyVersion` |
|
|
| `GetRole` |
|
|
| `GetRolePolicy` |
|
|
| `GetUser` |
|
|
| `GetUserPolicy` |
|
|
| `ListAccessKeys` |
|
|
| `ListAccountAliases` |
|
|
| `ListAttachedGroupPolicies` |
|
|
| `ListAttachedRolePolicies` |
|
|
| `ListAttachedUserPolicies` |
|
|
| `ListEntitiesForPolicy` |
|
|
| `ListGroupPolicies` |
|
|
| `ListGroups` |
|
|
| `ListGroupsForUser` |
|
|
| `ListInstanceProfileTags` |
|
|
| `ListInstanceProfiles` |
|
|
| `ListInstanceProfilesForRole` |
|
|
| `ListOpenIDConnectProviderTags` |
|
|
| `ListOpenIDConnectProviders` |
|
|
| `ListPolicies` |
|
|
| `ListPolicyTags` |
|
|
| `ListPolicyVersions` |
|
|
| `ListRolePolicies` |
|
|
| `ListRoleTags` |
|
|
| `ListRoles` |
|
|
| `ListUserPolicies` |
|
|
| `ListUserTags` |
|
|
| `ListUsers` |
|
|
| `PutGroupPolicy` |
|
|
| `PutRolePolicy` |
|
|
| `PutUserPolicy` |
|
|
| `RemoveRoleFromInstanceProfile` |
|
|
| `RemoveUserFromGroup` |
|
|
| `SetDefaultPolicyVersion` |
|
|
| `TagInstanceProfile` |
|
|
| `TagOpenIDConnectProvider` |
|
|
| `TagPolicy` |
|
|
| `TagRole` |
|
|
| `TagUser` |
|
|
| `UntagInstanceProfile` |
|
|
| `UntagOpenIDConnectProvider` |
|
|
| `UntagPolicy` |
|
|
| `UntagRole` |
|
|
| `UntagUser` |
|
|
| `UpdateAccessKey` |
|
|
| `UpdateAssumeRolePolicy` |
|
|
| `UpdateRole` |
|
|
| `UpdateRoleDescription` |
|