AWS IAM Policies and Permissions
87 Questions
1 Views

AWS IAM Policies and Permissions

Created by
@FieryBasilisk

Questions and Answers

What is necessary for the Lambda function to perform its task concerning S3 permissions?

  • s3:ListBucket and s3:GetObjectVersion are both required.
  • The function requires full access to the S3 bucket.
  • s3:GetObject is required to retrieve objects. (correct)
  • s3:ListBucket alone meets the requirements.
  • Why is the option to add 's3:GetObjectVersion' considered incorrect?

  • It duplicates existing necessary permissions.
  • It applies permissions at the object level incorrectly.
  • It provides excessive permissions beyond what is needed. (correct)
  • It restricts access to only current objects.
  • In what way does s3:ListBucket fail to meet retrieval requirements?

  • It allows object-level permission instead of bucket-level.
  • It grants access to all actions within the bucket.
  • It applies permissions at the bucket level, not the object level. (correct)
  • It only prevents access to specific objects.
  • Which modification would NOT meet the principle of least privilege?

    <p>Including additional actions not specified as necessary.</p> Signup and view all the answers

    What is the result of incorrectly replacing the Resource field with 'arn:aws:s3:::bucket-name/*'?

    <p>Grants permission to all objects within the specified bucket.</p> Signup and view all the answers

    What is required for a principal to access AWS resources according to IAM framework?

    <p>The principal must be authenticated and have the proper permissions.</p> Signup and view all the answers

    Which JSON document structure is essential in defining permissions for IAM identities?

    <p>Policies are JSON documents detailing permissions.</p> Signup and view all the answers

    What does the 's3:GetObject' action allow a Lambda function to do?

    <p>Retrieve objects from a specified S3 bucket.</p> Signup and view all the answers

    What principle does the s3:GetObject action adhere to within IAM policies?

    <p>Principle of least privilege.</p> Signup and view all the answers

    Which of the following correctly describes a potential error in IAM policy configuration?

    <p>Assigning 'Action': ['s3:PutObject'] when only retrieval is needed.</p> Signup and view all the answers

    What does the 'Resource': ['arn:aws:s3:::bucket-name/*'] portion of a policy specify?

    <p>It defines the specific S3 bucket and objects affected by the policy.</p> Signup and view all the answers

    Why is the option 'Add Action': ['s3:ListBucket'] incorrect in the policy modification for a Lambda function?

    <p>It provides unnecessary permissions to list buckets.</p> Signup and view all the answers

    What is the significance of following the principle of least privilege in IAM policies?

    <p>It minimizes the user's access to only what is necessary.</p> Signup and view all the answers

    Which strategy improves the system's ability to manage large data volumes?

    <p>Add additional shards in the Kinesis Data Stream.</p> Signup and view all the answers

    What is the effect of configuring different parallelization factor settings?

    <p>It helps identify the optimal performance setting.</p> Signup and view all the answers

    Why is using the provisioned capacity mode of Kinesis Data Stream ineffective for improving performance?

    <p>It does not increase performance without additional shards.</p> Signup and view all the answers

    What is a misconception regarding submitting a support ticket to increase Lambda's reserved concurrency?

    <p>It always guarantees improved data processing.</p> Signup and view all the answers

    What is the result of decreasing the number of shards in the Kinesis Data Stream?

    <p>It enhances efficiency by reducing startup time.</p> Signup and view all the answers

    What is a limitation of simply using the default Lambda reserved concurrency limit?

    <p>It does not manage load effectively for high data volumes.</p> Signup and view all the answers

    Which option does NOT effectively enhance the performance of Kinesis Data Streams?

    <p>Using provisioned capacity mode without additional shards.</p> Signup and view all the answers

    Which technique is likely to yield the best performance improvement when faced with fluctuating data volumes?

    <p>Using enhanced fan-out when registering Lambda as a consumer.</p> Signup and view all the answers

    What is the role of shards in Amazon Kinesis Data Streams?

    <p>They act as partitions that enable parallel processing of data.</p> Signup and view all the answers

    How does the Parallelization Factor affect AWS Lambda processing?

    <p>It defines the number of concurrent executions per shard.</p> Signup and view all the answers

    What advantage does the Enhanced Fan-Out feature provide in Kinesis Data Streams?

    <p>It offers dedicated throughput for each registered consumer.</p> Signup and view all the answers

    Why is it essential to adjust the number of shards in a Kinesis Data Stream?

    <p>To balance load and increase capacity for handling peak data volumes.</p> Signup and view all the answers

    When Kinesis Data Streams triggers a Lambda function, what does it process?

    <p>A batch of records from a single shard.</p> Signup and view all the answers

    What effect does adjusting the parallelization factor have on AWS Lambda?

    <p>It fine-tunes the workload distribution across Lambda instances.</p> Signup and view all the answers

    Which of the following best explains the concept of real-time data processing in Kinesis?

    <p>Immediately processing data as it is ingested into the stream.</p> Signup and view all the answers

    What is a primary benefit of using Kinesis Data Streams for handling unpredictable data volumes?

    <p>It facilitates higher throughput and parallel processing capabilities.</p> Signup and view all the answers

    Which permissions are essential for basic operations in AWS CodeCommit?

    <p>codecommit:GitPush</p> Signup and view all the answers

    What feature does AWS CodeCommit offer concerning access management?

    <p>Fine-grained access controls with IAM</p> Signup and view all the answers

    Which of the following statements about AWS CodeCommit's functionality is true?

    <p>It seamlessly integrates with existing Git tools and supports all Git functionalities.</p> Signup and view all the answers

    How does AWS CodeCommit ensure the security of stored data?

    <p>Through encryption with AWS Key Management Service (KMS)</p> Signup and view all the answers

    What is the incorrect statement regarding the permissions offered by AWS CodeCommit?

    <p>codecommit:CreatePullRequest allows users to merge branches.</p> Signup and view all the answers

    What aspect of AWS CodeCommit contributes to its high availability?

    <p>Replication of code across multiple data centers</p> Signup and view all the answers

    What does AWS CodeCommit enable organizations to do with IAM policies?

    <p>Tailor access permissions to fit team members' needs</p> Signup and view all the answers

    Which of the following features does AWS CodeCommit NOT provide?

    <p>Support for real-time code compiling</p> Signup and view all the answers

    What consequence follows from using the default Redshift AWS KMS key for encryption in terms of key management?

    <p>The company loses the ability to control key rotation and management.</p> Signup and view all the answers

    Which statement accurately reflects the limitations associated with automatic key rotation for AWS-managed keys?

    <p>AWS takes care of key rotation, but offers no customization.</p> Signup and view all the answers

    What is a critical drawback to enabling automatic key rotation for customer-managed KMS keys?

    <p>Keys are rotated annually, failing to meet frequent rotation requirements.</p> Signup and view all the answers

    Which of the following statements regarding the creation of new Redshift clusters for encryption purposes is correct?

    <p>Existing clusters can be modified to change encryption settings.</p> Signup and view all the answers

    What misperception might someone have about applying encryption to Redshift clusters?

    <p>Encryption can only be applied at the time of cluster creation.</p> Signup and view all the answers

    What type of keys provides the company with complete control over key rotation in Amazon Redshift?

    <p>Customer-managed keys</p> Signup and view all the answers

    Which feature of AWS KMS allows for automatic generation of new cryptographic material?

    <p>Automatic key rotation</p> Signup and view all the answers

    What must a company do to comply with their security policy regarding key management?
    Answer by selecting the correct steps.

    <p>Use customer-managed keys and rotate them every 90 days</p> Signup and view all the answers

    What is one benefit of manual key rotation in AWS KMS?

    <p>It grants direct control over timing and process.</p> Signup and view all the answers

    Which AWS services can be utilized to automate the key rotation process?

    <p>AWS Lambda and Amazon EventBridge</p> Signup and view all the answers

    Which of the following statements is true regarding Amazon Redshift's encryption at rest?

    <p>You may choose a customer-managed key for better control.</p> Signup and view all the answers

    What happens if a key is rotated manually in AWS KMS?

    <p>New versions of the key are created while old versions are retained.</p> Signup and view all the answers

    What is the primary reason for a company to opt for customer-managed keys over AWS-managed keys?

    <p>To maintain direct control over encryption keys and their rotation.</p> Signup and view all the answers

    Which statement accurately describes the limitations of Amazon Aurora in relation to event emission?

    <p>Amazon Aurora requires an intermediary to publish events to Amazon SNS.</p> Signup and view all the answers

    What is the core requirement for a Lambda function to send approval events to an Amazon SQS queue?

    <p>A rule must be configured to trigger the Lambda function for sending events.</p> Signup and view all the answers

    Which option reflects a misunderstanding regarding Amazon Aurora's capabilities?

    <p>Aurora can notify SQS directly upon loan approval.</p> Signup and view all the answers

    Why is it incorrect to configure Amazon Aurora to publish messages directly to an SNS topic?

    <p>A Lambda function serves as a necessary intermediary for this process.</p> Signup and view all the answers

    What aspect of the integration between Amazon Aurora and Lambda functions is often misunderstood?

    <p>Aurora can monitor data changes internally and emit events.</p> Signup and view all the answers

    What is the primary action performed by the Lambda function when a loan application is approved?

    <p>Remove approved loan data from the current applications</p> Signup and view all the answers

    Which AWS service is invoked to forward the approved loan data after removal from the database?

    <p>Amazon Simple Queue Service (SQS)</p> Signup and view all the answers

    What is the incorrect method for triggering a Lambda function based on loan application updates?

    <p>Use RDS event subscription for loan status updates</p> Signup and view all the answers

    Which of the following setups would correctly capture data changes from an Aurora MySQL database?

    <p>Using triggers to invoke Lambda function on any data modification</p> Signup and view all the answers

    What specific event should be configured to trigger a Lambda function in the context of loan applications?

    <p>When a loan application is approved</p> Signup and view all the answers

    What operational limitation does RDS event subscription have regarding monitoring events?

    <p>It can notify only about instance status changes</p> Signup and view all the answers

    Which component is necessary for effectively managing interaction between Aurora MySQL and AWS services?

    <p>Stored procedures or native functions</p> Signup and view all the answers

    Why is using a direct invocation of Lambda from Aurora not always the most efficient method?

    <p>It ties the application logic directly to the database structure</p> Signup and view all the answers

    What is the primary benefit of using stored procedures in Amazon Redshift?

    <p>They encapsulate multiple SQL statements reducing round trips to the database.</p> Signup and view all the answers

    Which statement accurately reflects a limitation of user-defined functions (UDFs) compared to stored procedures in Amazon Redshift?

    <p>UDFs must return a value and cannot contain DML statements.</p> Signup and view all the answers

    What concept is incorrectly associated with Amazon Redshift Spectrum?

    <p>It improves operational processes by reducing database interactions.</p> Signup and view all the answers

    Which operation is NOT suitable for execution within a stored procedure in Amazon Redshift?

    <p>Creating new indexes on tables.</p> Signup and view all the answers

    Which option best describes the relationship between stored procedures and network traffic efficiency in Amazon Redshift?

    <p>Stored procedures can reduce network traffic by minimizing data retrieval requests.</p> Signup and view all the answers

    What is a disadvantage of using stored procedures compared to other SQL methods?

    <p>They require more privileges to execute.</p> Signup and view all the answers

    What type of operations can be included in stored procedures that cannot be captured in user-defined functions?

    <p>Data definition language (DDL) commands.</p> Signup and view all the answers

    Which of the following statements about stored procedures in Amazon Redshift is true?

    <p>Stored procedures can simplify operations by encapsulating complex SQL logic.</p> Signup and view all the answers

    What is the main advantage of using views in Amazon Athena?

    <p>They simplify running complex queries.</p> Signup and view all the answers

    Which option would NOT contribute to simplifying the management of complex queries in Amazon Athena?

    <p>Utilizing separate views for every table in the query.</p> Signup and view all the answers

    What is a drawback of enabling the Query Result Reuse feature in Amazon Athena?

    <p>It only speeds up simple queries by caching results.</p> Signup and view all the answers

    In what situation would creating a view in Amazon Athena be particularly beneficial?

    <p>When frequently executing complex SELECT queries involving data aggregation.</p> Signup and view all the answers

    Which statement best describes the nature of views in Amazon Athena?

    <p>They are logical constructs that save complex queries.</p> Signup and view all the answers

    What is a significant benefit of referencing views in subsequent queries within Amazon Athena?

    <p>It simplifies the syntax needed for joined queries.</p> Signup and view all the answers

    Why would using the Athena workgroup settings NOT be an effective method for managing complex query execution?

    <p>They do not customize execution plans for specific queries.</p> Signup and view all the answers

    What is the impact of creating views for complex SELECT queries in Amazon Athena?

    <p>They allow users to focus more on analysis rather than query complexity.</p> Signup and view all the answers

    What is the main advantage of using AWS SAM in developing serverless applications?

    <p>It allows for defining serverless applications with less code using YAML.</p> Signup and view all the answers

    What is a significant limitation of using AWS CloudFormation to define serverless resources?

    <p>It often leads to more verbose and detailed configurations than AWS SAM.</p> Signup and view all the answers

    Which feature of AWS SAM enhances the local development process for serverless applications?

    <p>Local testing of Lambda functions for immediate feedback.</p> Signup and view all the answers

    Why is AWS Systems Manager (SSM) not suitable for managing serverless components?

    <p>SSM is designed for operational actions across AWS resources, not specifically for serverless components.</p> Signup and view all the answers

    What core component does AWS SAM utilize to define serverless application elements?

    <p>YAML for the modeling process.</p> Signup and view all the answers

    What is the primary reason to prefer AWS SAM over manually coded AWS Lambda functions?

    <p>SAM enables more concise code, simplifying infrastructure management.</p> Signup and view all the answers

    What setup does the integration of AWS SAM and AWS CloudFormation offer for serverless applications?

    <p>An effortless way to define essential elements like APIs and functions.</p> Signup and view all the answers

    Which statement best reflects the purpose of AWS SAM in serverless application development?

    <p>To define, package, and deploy serverless applications and resources efficiently.</p> Signup and view all the answers

    Study Notes

    AWS Identity and Access Management (IAM)

    • IAM is a web service for securely managing access to AWS resources.
    • It verifies if a principal is authenticated and authorized when a request is made.

    Access Management

    • Access is controlled by creating policies attached to IAM identities or AWS resources.
    • Policies are defined in JSON format, specifying permissions for identities or resources.

    Permission Actions

    • The s3:GetObject action allows retrieval of objects from an S3 bucket and aligns with the principle of least privilege.
    • This principle ensures users have the minimum permissions necessary for their tasks.

    Policy Structure

    • An example policy specifies the action and resources:
      • Action: "s3:GetObject"
      • Resource: ["arn:aws:s3:::bucket-name/*"]
    • This structure is suitable for a Lambda function that retrieves objects from an S3 bucket.

    Incorrect Options

    • Using s3:PutObject instead of s3:GetObject is incorrect since it allows writing, which is unnecessary for retrieval.
    • Adding s3:ListBucket allows listing at the bucket level but does not permit object retrieval and is not sufficient alone.
    • Including s3:GetObjectVersion offers permission for version retrieval, exceeding the necessary requirements for the Lambda function.

    Conclusion

    • Only the specified s3:GetObject action with the correct resource fulfills the requirement for retrieving objects with minimum necessary permissions.

    Amazon Kinesis Data Streams Overview

    • Designed for real-time data streaming and processing, capturing large volumes of data.
    • Allows immediate data analysis and processing, avoiding delays associated with data accumulation.

    Shards and Processing

    • Composed of shards with specific capacity limits for read and write operations.
    • AWS Lambda can directly process data from Kinesis Data Streams by triggering batch records for processing.
    • Each Lambda invocation handles data from a single shard, facilitating scalability.

    Lambda Function Characteristics

    • The Parallelization Factor determines concurrent invocations per shard, optimizing record processing.
    • Adjusting this factor enhances throughput, particularly during high-volume data periods.

    Enhanced Fan-Out Feature

    • Provides dedicated throughput of 2 MB/sec per shard for each registered consumer, contrasting with shared throughput in standard mode.
    • Enhances data delivery speed and reliability, crucial for real-time processing with reduced latency.

    Strategies for Managing Data Volumes

    • Increasing the number of shards boosts the stream’s capacity for higher data volumes and parallel processing capabilities essential for peak loads.
    • Fine-tuning the parallelization factor allows for better workload distribution across Lambda function instances, improving throughput.
    • Registering Lambda with enhanced fan-out ensures dedicated and efficient data delivery.

    Myths and Misconceptions

    • Using provisioned capacity mode without increasing shard numbers does not inherently enhance performance for high data volume handling.
    • Submitting a support ticket to raise Lambda's reserved concurrency limit is unnecessary if service limits are not being approached.
    • Decreasing the number of shards does not improve processing capability for high data volumes; it may reduce startup time instead.

    Overview of AWS CodeCommit

    • AWS CodeCommit is a Git-based repository hosting service for source control management.
    • It facilitates secure and scalable collaboration among development teams using standard Git commands.

    Key Features

    • Supports core Git functionalities: branching, commits, tags, and pull requests.
    • Provides a comprehensive version control system to assist team collaboration on software projects.

    Availability and Durability

    • High availability and durability are ensured by storing code across multiple data centers, enhancing accessibility and security.

    Security Protocols

    • Integrates with AWS Identity and Access Management (IAM) for fine-grained access control to repositories.
    • Organizations can assign specific permissions to users or groups, allowing tailored management of sensitive actions.

    Data Protection

    • Supports AWS Key Management Service (KMS) for data encryption, securing data both at rest and in transit.

    Collaboration Environment

    • Designed to be a robust solution for code management and collaboration in a cloud setting.

    Permissions and Access Control

    • Correct permissions for repository interaction include:
      • codecommit:GitPush allows users to push changes to repositories.
      • codecommit:GitPull enables users to pull the latest changes from repositories.
    • Incorrect permissions for the given scenario include:
      • codecommit:CreateCommit: Allows committing changes but not relevant for existing interaction.
      • codecommit:CreatePullRequest: Pertains to creating pull requests for review, not needed here.
      • codecommit:CreateRepository: Only for creating new repositories, irrelevant when working with an existing one.

    Encryption in Amazon Redshift

    • Supports encryption both at rest and in transit to protect sensitive data.
    • Utilizes AWS Key Management Service (KMS) for managing encryption keys.

    Encryption at Rest

    • Users can choose an encryption key when creating tables; default key applies if none is selected.
    • Types of keys available through KMS:
      • AWS-managed keys: Default keys created and managed by AWS.
      • Customer-managed keys: Created, owned, and controlled by the user.

    Security Policy Compliance

    • Company policy mandates encryption of all sensitive data and requires key rotation every 90 days.
    • Control over key rotation is essential; customer-managed keys allow for this control.

    Key Rotation

    • AWS KMS offers an option for automatic key rotation for customer-managed keys, generating new cryptographic material annually.
    • Manual key rotation involves:
      • Creating a new version of the key while retaining access to previous versions.
      • Allowing for direct control over key rotation timing and processes.

    Automated Solutions for Key Management

    • Services such as AWS Lambda and Amazon EventBridge can be employed to automate the key rotation process, enabling custom schedules and procedures.

    Modifying Redshift Clusters

    • Existing Redshift clusters can be modified to use a customer-managed AWS KMS key for encryption without creating a new cluster.
    • Using the default AWS KMS key limits the ability to manage and control key rotation directly.

    Incorrect Options for Key Management

    • Creating a new Redshift cluster with the default KMS key does not allow for management or control.
    • AWS-managed keys do not support custom key rotation; their rotation is fully managed by AWS.
    • Automatic key rotation enabled for customer-managed keys is not compliant with the 90-day rotation policy, as it occurs annually.

    AWS Lambda and Data Management

    • AWS Lambda functions can effectively manage data changes, such as handling loan application approvals.
    • Upon loan approval, corresponding data should be removed from the active applications in Amazon Aurora and sent to a distributed processing system.

    Implementation with Aurora MySQL-Compatible Edition

    • Integration between Aurora MySQL databases and AWS services can be achieved by invoking a Lambda function through a native function or stored procedure.
    • Setting up a trigger allows automatic activation of a Lambda function when a loan application status changes.

    Data Handling Process

    • The Lambda function is designed to remove approved loan data from the Aurora database and send this data to an Amazon Simple Queue Service (SQS) queue.
    • The distributed processing system can then consume the loan data from the SQS queue at its own pace.

    Incorrect Options Analysis

    • RDS event subscriptions are limited to operational events like instance status and cannot monitor table-level events such as data updates.
    • Amazon EventBridge does not monitor data-level changes in Aurora databases directly, requiring additional mechanisms to emit changes as events.
    • Amazon Aurora cannot publish messages to Amazon SNS topics directly; it requires a Lambda function to act as a bridge for passing messages from Aurora to the SNS topic.

    Correct Approach Summary

    • Create a stored procedure or native function to invoke a Lambda function upon loan status updates.
    • Configure the Lambda function to forward the approval event to an SQS queue for further processing.

    Amazon Redshift Stored Procedures

    • Stored procedures encapsulate logic for data transformation, validation, and business-specific operations.
    • They streamline processes by reducing the number of round trips between applications and the database.
    • Batching multiple SQL statements within a single stored procedure enhances network traffic efficiency.
    • Stored procedures are stored directly in the database, making them accessible to users with appropriate privileges.

    Flexibility and Functionality

    • Unlike User-Defined Functions (UDFs), stored procedures can include both Data Definition Language (DDL) and Data Manipulation Language (DML).
    • Stored procedures do not need to return a value, allowing for more complex operations than UDFs.

    Comparison with Other Redshift Features

    • Amazon Redshift Spectrum is designed for querying data directly from Amazon S3 and does not optimize application-database interaction.
    • UDFs are meant for encapsulating calculations or transformations within single SQL queries and lack flow control for multiple operations.
    • Amazon Redshift ML focuses on training machine learning models rather than managing sequential SQL operations or predicting outcomes from SQL statements.
    • Generating reports in SQL emphasizes deriving actual values from database data rather than predictive analysis.

    Understanding Views in Amazon Athena

    • A view in Amazon Athena is a logical construct, not a physical table; it represents a saved query that can be referenced similarly to a table.
    • Views are beneficial for managing complex queries involving multiple table joins and data aggregation, streamlining the query process.

    Advantages of Using Views

    • By creating views for complex SELECT queries, teams save query definitions, allowing easier reference without rewriting intricate queries.
    • Views enable further queries against them, acting as virtual tables or composed queries on the underlying data.
    • Utilizing views enhances efficiency by reducing execution time and computational resources required for repeated complex queries.
    • Focus shifts from data management to data analysis, streamlining workflows for data engineers and analysts.

    Misconceptions

    • Enabling the Query Result Reuse feature only caches results of previous queries; it does not simplify the writing or management of complex queries.
    • Creating separate views for each table doesn't help address the complexity of joins and logic needed for aggregating results from complex queries.
    • Utilizing Athena workgroup settings for query execution management addresses resource control and limits but does not simplify the structure or writing of complex queries.

    AWS Serverless Application Model (AWS SAM)

    • AWS SAM is an open-source framework designed to simplify serverless application development.
    • Utilizes a concise syntax to define core serverless components, including functions, APIs, databases, and event sources.
    • Serverless applications can be modeled using minimal code, primarily through YAML configuration.

    Integration with AWS CloudFormation

    • AWS SAM integrates seamlessly with AWS CloudFormation, enhancing the management of serverless architectures.
    • Defines essential serverless resources like Amazon API Gateway APIs, AWS Lambda functions, and Amazon DynamoDB tables with simplicity.
    • Results in more concise code compared to using native CloudFormation, especially for AWS Lambda and AWS Step Functions.

    Development and Deployment Advantages

    • Facilitates local testing of Lambda functions, promoting rapid development with quick iterations.
    • Allows developers to receive immediate feedback without the need to deploy to AWS for testing.
    • Streamlines both the development and deployment process of serverless data pipelines.

    Incorrect Options Explained

    • Using AWS CloudFormation for serverless resources is less efficient due to the verbose nature of its definitions compared to AWS SAM.
    • Configuring AWS Systems Manager (SSM) is incorrect for deployment as it focuses on operational actions and management rather than defining and deploying serverless applications.
    • Leveraging AWS CodeBuild is inappropriate for defining serverless resources, as it primarily handles the build stage of application lifecycle, not deployment.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Test your knowledge of AWS Identity and Access Management (IAM), focusing on how to securely control access to AWS resources. This quiz covers aspects like authentication, authorization, and the creation of JSON policies for managing permissions.

    More Quizzes Like This

    Identity &amp; Federation in AWS Quiz
    10 questions
    AWS Identity and Access Management (IAM)
    20 questions
    AWS Security and IAM
    40 questions

    AWS Security and IAM

    BlissfulHarpGuitar avatar
    BlissfulHarpGuitar
    AWS IAM Roles
    11 questions

    AWS IAM Roles

    PicturesqueTriangle avatar
    PicturesqueTriangle
    Use Quizgecko on...
    Browser
    Browser