Recap Series
- Session 01: A Developer’s Roadmap to Architecting for Agents
- Session 02: Amazon Bedrock Data Automation
- Session 03: Multi-Agent on AgentCore
- Session 04: Building Agentic AI Nova Act and Strands Agents in Practice
- Session 04: Accelerating Migration Projects with Kiro using Spec-Driven Development
- Session 06: From "Matching" to "Understanding": Personalized AI Search Practice Driven by AgentCore Memory
- Session 07: Observe to Optimize – LLM Observability to AIOps Turning real-time insights into intelligent automation
- Session 08: Deploying TEAM and Building the Best Engineering Team
- Session 09: Five Hard Lessons from Five Years of So-Called Serverless Databases
- Session 14: What if AI does my job How Q Developer CLI and Kiro have changed my daily routine
- Session 16: Velocity with Vigilance: Security Essentials for Amazon Bedrock Agent Development
- Session 26: Run OSS LLMs on a Single H100 Smarter, Cheaper, Faster
- Session 28: A Modern Unified Metadata Architecture: New Approaches to Breaking Down Data Silos
- Session 29: Serverless MediaOps: Automating Video Workflows with AI on Amazon Web Services
- Session 30: Architecting for Efficiency and Reliability with Performance Testing at Scale
- Session 31: Connecting the World Through Open Source: Practical Journey of Technology, Community and Global Developer Relations
- Session 33: Building Streaming Iceberg Tables for Real-Time Logistics Analytics
- Session 34: Accelerating Large-Scale Robot Strategy Training: An Automated Closed-Loop Architecture Based on Kiro, Trainium, and EKS
- Session 35: From Vibe to Viable with spec driven development
- Session 36: Making Cloud Cost Analysis Smarter: Building FinOps Intelligent Agents with Strands and AgentCore
- Session 37: Transform Conversational Agentic AIOps for K8s Using CNCF Kagent, K8sGPT, and Nova Sonic
Session Notes
Multi-Accounts and IAM Design:
- [ 1 ] Single Account Architecture:
- Complex permission management makes it difficult to ensure security
- Difficulty tracking costs per workload
- Prone to operational errors and quota issues, making it difficult to operate
- [ 2 ] Multi-Account Architecture:
- Improve security by separating privileges
- Easily understand costs for each workload
- Improve operational efficiency by minimizing the impact of work Jump Account Method:
- Set up Jump accounts and consolidate IAM users
- Users log in to the Jump account and switch roles to each account
- Permissions for each account are granted to the target role
- Tips for IAM design using the Jump Account method:
- [ 1 ] Create groups based on actual roles
- [ 2 ] Create roles for each account based on their role
- [ 3 ] Define the switching account and IAM role for each IAM group Access Control with TEAM:
- How should we handle access control for the production environment?
- Change Management: When and who accessed the production environment for change operations?
- Production Access Control: Is the production environment accessible at any time?
Access Control with TEAM
What is TEAM (Temporary Elevated Access Management)?
- Abbreviation for Temporary Elevated Access Management
- An authorization-based workflow for managing access to accounts
- Provided as an application accessible through the IAM Identity Center access portal Workflow for Production Access Control with TEAM (Application):
- [1/3] Only have read-only permissions for the production account, select TEAM from the application
- [2/3] Create a request
- [3/3] The status is pending because it has not been approved yet Workflow for Production Access Control with TEAM (Approval):
- The approver selects the relevant request from "Approve request," enters a comment, and approves it Workflow for Production Access Control with TEAM (Authorization):
- Access permissions to the production account have been added
- Since it has been approved, the status is now set to "approved." Overall Team Structure:
- ① Access the Amazon Web Services access portal in IAM Identity Center
- ② Access the TEAM application
- ③ Request elevated access
- ④ Approve elevated access
- ⑤ Activate elevated access
- ⑥ Invoke elevated access
- ⑦ Log session activity
- ⑧ End elevated access
- ⑨ Review request details and session activity logs
Design and Implementation of TEAM:
- Organizing permissions for migration to IAM Identity Center:
- ① Organize roles and policies for each account, Create permission sets
- ② Organize Jump account groups and policies, Register groups with Entra ID
- ③ Create an assignment, Utilize CloudFormation Designing rules for persona assignment and approval workflows:
- TEAM has four personas (Request access, Approve access request, Audit logs, Managing rules)
- Designing persona assignment and approval rules
- Persona assignment design
- What should be submitted for approval?
- Who should approve/reject?
- Maximum time for granting approval
- Notification destinations (Mail, Chat...) Gradually expanding the scope of application from small-scale operations:
- Test operations with a small team, gradually expanding the scope of adaptation
- Individual → My team → whole department
- [ 1 ] Operate in parallel with existing systems
- Minimize impact on business
- [ 2 ] Review settings and operations based on feedback
- Is the assignment of personas sufficient? Are any unexpected permissions being granted? IAM Identity Center x TEAM:
- Use SSO users provisioned from Entra ID
- Switch roles to non-production accounts via the IAM Identity Center access portal
- Switch roles to non-production accounts after approval in TEAM
Benefits of TEAM:
- IAM Identity Center x TEAM:
- [ 1 ] User Perspective:
- Switching roles between accounts is now simpler
- The path to requests is shorter, with a simpler and clearer UI
- Improved development efficiency
- [ 2 ] Administrator Perspective:
- Freed from IAM management
- Setting management such as assigning personas and request rules is now simpler
- Improved operational efficiency Summary:
- Through "TEAM", all "Team" members have improved their operational and security awareness
- In multi-account configurations, consider access management for production accounts
- "IAM Identity Center x TEAM" enables easy control
- TEAM implementation enhances team productivity, security, and compliance
