
Explanation:
The correct answer is C.
The company has these requirements:
Key steps in C:
CostCenter and ProjectID, or similar keys) to existing RDS and DynamoDB resources. Tag Editor is the recommended centralized tool for bulk-tagging across resource types and accounts (especially useful when there's no prior unified policy).rds:CreateDBInstance, dynamodb:CreateTable, and related CloudFormation actions) if the required tags are missing from the request (using the aws:RequestTag condition key with a Null check).This combination provides:
SCPs are a standard preventive control in multi-account setups for tagging governance. They don't rely on ongoing remediation and scale across Organizations.
Option A: Uses Tag Editor + cost allocation tags (good for existing + billing). However, it lacks any enforcement for future resources. New RDS/DynamoDB resources could still be created without the tags, violating the "all current and future" requirement and the management mandate. No preventive control.
Option B: Relies on AWS Config (for detection) + a centralized Lambda that runs hourly with cross-account IAM roles to auto-tag untagged resources. This is a reactive approach. It adds operational overhead (custom Lambda, scheduling, permissions management across accounts), potential race conditions, and doesn't prevent creation of untagged resources. The company already mandates CloudFormation with consistent tagging — a preventive policy (like in C) is more strategic and lower-maintenance than ongoing hourly remediation.
Option D: Defines cost allocation tags (good) and modifies federated roles (IAM policies) to restrict provisioning without tags. This can work in theory via IAM condition keys (aws:RequestTag), but:
required-tags rule for ongoing compliance monitoring and alerts (but not as the primary enforcement).This approach is proactive, scalable, aligns with AWS Well-Architected best practices for cost optimization and governance, and directly addresses the surge in RDS/DynamoDB costs through better allocation and prevention of untagged resources.
Ultimate access to all questions.
No comments yet.
A solutions architect is planning to migrate critical Microsoft SQL Server databases to AWS. Because the databases are legacy systems,the solutions architect will move the databases to a modern data architecture.The solutions architect must migrate the databases with near-zero downtime. Which solution will meet these requirements?
A
Use AWS Application Migration Service and the AWS Schema Conversion Tool (AWS SCT). Perform an in-place upgrade before the migration. Export the migrated data to Amazon Aurora Serverless after cutover. Repoint the applications to Amazon Aurora
B
Use AWS Databnse Migration Service (AWS DMS) to rehost the database. Set Amazon S3 as a target. Set up change data capture (CDC) replication When the source-and destination are fully synchronized, load the data from Amazon S3 into an Amazon RDS for Microsoft SQL Server DB instance
C
Use native database high availability tools. Connect the source system to an Amazon RDS for Microsoft SQL Server DB instance. Configure replication accordingly. When data replication is finished, transition the workload to an Amazon RDS for Microsoft SQL Server DB instance
D
Use AWS Application Migration Service. Rehost the database server on Amazon EC2. When data replication is finished, detach the database and move the database to an Amazon RDS for Microsoft SQL Server DB instance.Reattach the database and then cut over all networking