mirror of
https://github.com/mulgadc/spinifex.git
synced 2026-10-15 17:11:30 +00:00
c24636c734
Splitting them into a second table repeated a reason on every row that shared it and separated an operation from the rest of the surface it belongs to. One table carries every operation the platform answers, served or refused, and the reasons return to numbered footnotes below it.
title, seoTitle, description, category, sections, tags
| title | seoTitle | description | category | sections | tags | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| IAM API Coverage | AWS IAM API Operation Coverage on Spinifex — Spinifex Docs | The AWS IAM API operations Spinifex implements, covering users, roles, policies, groups and instance profiles, with those the platform does not offer. | Coverage |
|
|
IAM API Coverage
Overview
Spinifex implements 75 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 | Status |
|---|---|
AddRoleToInstanceProfile |
✅ Implemented |
AddUserToGroup |
✅ Implemented |
AttachGroupPolicy |
✅ Implemented |
AttachRolePolicy |
✅ Implemented |
AttachUserPolicy |
✅ Implemented |
CreateAccessKey |
✅ Implemented |
CreateGroup |
✅ Implemented |
CreateInstanceProfile |
✅ Implemented |
CreateOpenIDConnectProvider |
✅ Implemented |
CreatePolicy |
✅ Implemented |
CreateRole |
✅ Implemented |
CreateServiceLinkedRole |
⛔ Not applicable 3 |
CreateServiceSpecificCredential |
⛔ Not applicable 1 |
CreateUser |
✅ Implemented |
DeleteAccessKey |
✅ Implemented |
DeleteGroup |
✅ Implemented |
DeleteGroupPolicy |
✅ Implemented |
DeleteInstanceProfile |
✅ Implemented |
DeleteOpenIDConnectProvider |
✅ Implemented |
DeletePolicy |
✅ Implemented |
DeleteRole |
✅ Implemented |
DeleteRolePolicy |
✅ Implemented |
DeleteSSHPublicKey |
⛔ Not applicable 1 |
DeleteServiceLinkedRole |
⛔ Not applicable 3 |
DeleteServiceSpecificCredential |
⛔ Not applicable 1 |
DeleteSigningCertificate |
⛔ Not applicable 4 |
DeleteUser |
✅ Implemented |
DeleteUserPolicy |
✅ Implemented |
DetachGroupPolicy |
✅ Implemented |
DetachRolePolicy |
✅ Implemented |
DetachUserPolicy |
✅ Implemented |
GenerateOrganizationsAccessReport |
⛔ Not applicable 2 |
GetAccountSummary |
✅ Implemented |
GetGroup |
✅ Implemented |
GetGroupPolicy |
✅ Implemented |
GetInstanceProfile |
✅ Implemented |
GetOpenIDConnectProvider |
✅ Implemented |
GetOrganizationsAccessReport |
⛔ Not applicable 2 |
GetPolicy |
✅ Implemented |
GetPolicyVersion |
✅ Implemented |
GetRole |
✅ Implemented |
GetRolePolicy |
✅ Implemented |
GetSSHPublicKey |
⛔ Not applicable 1 |
GetServiceLinkedRoleDeletionStatus |
⛔ Not applicable 3 |
GetUser |
✅ Implemented |
GetUserPolicy |
✅ Implemented |
ListAccessKeys |
✅ Implemented |
ListAttachedGroupPolicies |
✅ Implemented |
ListAttachedRolePolicies |
✅ Implemented |
ListAttachedUserPolicies |
✅ Implemented |
ListGroupPolicies |
✅ Implemented |
ListGroups |
✅ Implemented |
ListGroupsForUser |
✅ Implemented |
ListInstanceProfileTags |
✅ Implemented |
ListInstanceProfiles |
✅ Implemented |
ListInstanceProfilesForRole |
✅ Implemented |
ListOpenIDConnectProviderTags |
✅ Implemented |
ListOpenIDConnectProviders |
✅ Implemented |
ListPolicies |
✅ Implemented |
ListPolicyTags |
✅ Implemented |
ListPolicyVersions |
✅ Implemented |
ListRolePolicies |
✅ Implemented |
ListRoleTags |
✅ Implemented |
ListRoles |
✅ Implemented |
ListSSHPublicKeys |
⛔ Not applicable 1 |
ListServiceSpecificCredentials |
⛔ Not applicable 1 |
ListSigningCertificates |
⛔ Not applicable 4 |
ListUserPolicies |
✅ Implemented |
ListUserTags |
✅ Implemented |
ListUsers |
✅ Implemented |
PutGroupPolicy |
✅ Implemented |
PutRolePolicy |
✅ Implemented |
PutUserPolicy |
✅ Implemented |
RemoveRoleFromInstanceProfile |
✅ Implemented |
RemoveUserFromGroup |
✅ Implemented |
ResetServiceSpecificCredential |
⛔ Not applicable 1 |
TagInstanceProfile |
✅ Implemented |
TagOpenIDConnectProvider |
✅ Implemented |
TagPolicy |
✅ Implemented |
TagRole |
✅ Implemented |
TagUser |
✅ Implemented |
UntagInstanceProfile |
✅ Implemented |
UntagOpenIDConnectProvider |
✅ Implemented |
UntagPolicy |
✅ Implemented |
UntagRole |
✅ Implemented |
UntagUser |
✅ Implemented |
UpdateAccessKey |
✅ Implemented |
UpdateAssumeRolePolicy |
✅ Implemented |
UpdateRole |
✅ Implemented |
UpdateSSHPublicKey |
⛔ Not applicable 1 |
UpdateServiceSpecificCredential |
⛔ Not applicable 1 |
UpdateSigningCertificate |
⛔ Not applicable 4 |
UploadSSHPublicKey |
⛔ Not applicable 1 |
UploadSigningCertificate |
⛔ Not applicable 4 |
Notes
- CodeCommit credentials and SSH keys; the service does not exist here.
- AWS Organizations is not offered, so there is no organization to report on.
- Service-linked roles exist for AWS service principals, which this platform has none of.
- X.509 signing certificates are an EC2-Classic SOAP credential, retired by AWS.