nerdexam
Amazon

SAA-C03 · Question #587

A media company has a multi-account AWS environment in the us-east-1 Region. The company has an Amazon Simple Notification Service (Amazon SNS) topic in a production account that publishes…

The correct answer is A. Create an IAM resource policy for the Lambda function that allows Amazon SNS to invoke the C. Create an IAM policy for the SNS topic that allows the Lambda function to subscribe to the topic. In a multi-account AWS environment, an SNS topic in a production account needs to invoke a Lambda function in an administrator account when significant metrics are reported.

Submitted by suresh_in· Mar 4, 2026Design Secure Architectures

Question

A media company has a multi-account AWS environment in the us-east-1 Region. The company has an Amazon Simple Notification Service (Amazon SNS) topic in a production account that publishes performance metrics. The company has an AWS Lambda function in an administrator account to process and analyze log data. The Lambda function that is in the administrator account must be invoked by messages from the SNS topic that is in the production account when significant metrics are reported. Which combination of steps will meet these requirements? (Choose two.)

Options

  • ACreate an IAM resource policy for the Lambda function that allows Amazon SNS to invoke the
  • BImplement an Amazon Simple Queue Service (Amazon SQS) queue in the administrator account
  • CCreate an IAM policy for the SNS topic that allows the Lambda function to subscribe to the topic.
  • DUse an Amazon EventBridge rule in the production account to capture the SNS topic notifications.
  • EStore performance metrics in an Amazon S3 bucket in the production account. Use Amazon

How the community answered

(31 responses)
  • A
    81% (25)
  • B
    6% (2)
  • D
    3% (1)
  • E
    10% (3)

Why each option

In a multi-account AWS environment, an SNS topic in a production account needs to invoke a Lambda function in an administrator account when significant metrics are reported.

ACreate an IAM resource policy for the Lambda function that allows Amazon SNS to invoke theCorrect

To allow cross-account invocation, the AWS Lambda function in the administrator account must have a resource policy (permissions policy) that explicitly grants permission to the Amazon SNS service principal (sns.amazonaws.com) from the production account's SNS topic to invoke that specific Lambda function.

BImplement an Amazon Simple Queue Service (Amazon SQS) queue in the administrator account

Implementing an Amazon SQS queue in the administrator account as an intermediary between SNS and Lambda is not strictly necessary for direct SNS-to-Lambda invocation across accounts. Direct invocation is possible with proper IAM policies and would introduce additional components and overhead.

CCreate an IAM policy for the SNS topic that allows the Lambda function to subscribe to the topic.Correct

The Amazon SNS topic in the production account requires a topic policy that explicitly grants permission to the AWS Lambda service principal from the administrator account (or a role associated with it) to subscribe to the topic. This policy enables the cross-account subscription necessary for the Lambda function to be invoked by the SNS topic messages.

DUse an Amazon EventBridge rule in the production account to capture the SNS topic notifications.

While Amazon EventBridge can route events, for a direct SNS topic to Lambda cross-account invocation, configuring the appropriate IAM policies on both the SNS topic and the Lambda function is the most direct and required solution, rather than introducing EventBridge as an intermediary event bus.

EStore performance metrics in an Amazon S3 bucket in the production account. Use Amazon

Storing performance metrics in an Amazon S3 bucket and processing them is a different data ingestion and processing strategy that does not address the specific requirement of having an SNS topic in one account directly invoke a Lambda function in another account for real-time notification processing.

Concept tested: Cross-account permissions, SNS topic policies, Lambda resource policies

Source: https://docs.aws.amazon.com/sns/latest/dg/sns-send-to-lambda-using-cross-account-permissions.html

Community Discussion

No community discussion yet for this question.

Full SAA-C03 Practice