MLS-C01 · Question #302
A machine learning (ML) engineer has created a feature repository in Amazon SageMaker Feature Store for the company. The company has AWS accounts for development, integration, and production. The comp
The correct answer is A. Create an IAM role in the development account that the integration account and production B. Share the feature repository that is associated the S3 buckets from the development account to. The company needs to share a SageMaker Feature Store from a development account with integration and production accounts for feature reuse.
Question
A machine learning (ML) engineer has created a feature repository in Amazon SageMaker Feature Store for the company. The company has AWS accounts for development, integration, and production. The company hosts a feature store in the development account. The company uses Amazon S3 buckets to store feature values offline. The company wants to share features and to allow the integration account and the production account to reuse the features that are in the feature repository. Which combination of steps will meet these requirements? (Choose two.)
Options
- ACreate an IAM role in the development account that the integration account and production
- BShare the feature repository that is associated the S3 buckets from the development account to
- CUse AWS Security Token Service (AWS STS) from the integration account and the production
- DSet up S3 replication between the development S3 buckets and the integration and production S3
- ECreate an AWS PrivateLink endpoint in the development account for SageMaker.
How the community answered
(38 responses)- A84% (32)
- C8% (3)
- D3% (1)
- E5% (2)
Why each option
The company needs to share a SageMaker Feature Store from a development account with integration and production accounts for feature reuse.
Creating an IAM role in the development account (the owner) that integration and production accounts can assume is a secure and standard mechanism for granting cross-account access to AWS resources, including the SageMaker Feature Store and its associated S3 buckets.
Sharing the SageMaker Feature Group directly using AWS Resource Access Manager (RAM) allows other accounts to discover and utilize the feature repository's metadata and online store, enabling direct reuse without duplicating the underlying feature store infrastructure.
AWS Security Token Service (AWS STS) is used to obtain temporary credentials to *assume* an IAM role, but it is not the mechanism for *creating* the cross-account access policy itself.
S3 replication only duplicates the offline feature data; it does not share the SageMaker Feature Group definitions or provide access to the online store, which are essential for feature reuse.
Creating an AWS PrivateLink endpoint provides private network access to SageMaker services from within a VPC, but it does not enable cross-account sharing of the Feature Store itself.
Concept tested: Cross-account sharing of SageMaker Feature Store
Source: https://docs.aws.amazon.com/sagemaker/latest/dg/feature-store-cross-account-sharing.html
Topics
Community Discussion
No community discussion yet for this question.