executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
okta-apiComprehensive guide to AWS Identity and Access Management (IAM) covering users, roles, policies, STS, and Identity Center.
Independent GitHub snapshot · Automated classification · Original documentation governs
name: okta-api description: "Comprehensive guide to AWS Identity and Access Management (IAM) covering users, roles, policies, STS, and Identity Center." license: MIT compatibility: opencode metadata: version: '1.0.0' domain: coding role: implementation output-format: code triggers: iam, aws, identity, access management, cloud security, sts, roles, policies related-skills: aws-sdk, aws-security-best-practices archetypes: identity management, API integration anti_triggers: over-permissioning, manual authentication response_profile: verbosity: medium directive_strength: high
scope: implementation
AWS Identity and Access Management (IAM) provides a comprehensive way to securely control access to AWS services and resources through authentication and authorization. This includes managing IAM users, roles, policies, and leveraging security features like Security Token Service (STS) and Identity Center.
An IAM user is an identity created to represent a person or service that needs to interact with AWS resources. Each user can have its own security credentials (password, access keys).
# Example: Creating an IAM User
aws iam create-user --user-name MyNewUser
IAM roles are identities that have specific permissions and can be assumed by trusted entities, such as IAM users, applications, or services.
# Example: Creating a Role for EC2 to Access S3 Buckets
aws iam create-role --role-name EC2AccessS3Role --assume-role-policy-document file://role-trust-policy.json
IAM Policies are JSON documents that define permissions within AWS. Policies can be attached to users, groups, or roles and can be either AWS managed or custom.
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": ["s3:ListBucket"],
"Resource": ["arn:aws:s3:::example-bucket"]
}
]
}
STS allows for temporary, limited privileges to AWS users or services. Useful for granting access without needing IAM credentials.
# Example: Storing Temporary Credentials
aws sts assume-role --role-arn arn:aws:iam::123456789012:role/role-name --role-session-name session1
AWS Identity Center (formerly known as AWS Single Sign-On) simplifies managing access to multiple AWS accounts and applications. It's directly integrated with IAM enabling centralized management for users and groups.
Authoritative documentation links for this skill's domain. The model follows markdown links at load time to resolve external references and inline content.