Hands-On Lab: Navigating AWS Technical Resources and Support Options
AWS technical resources and AWS Support options
Hands-On Lab: Navigating AWS Technical Resources and Support Options
Welcome to this guided hands-On lab. In this session, you will explore the various technical resources and support options AWS provides to help you build, optimize, and troubleshoot your cloud environments. You will interact with AWS Trusted Advisor, the AWS Health Dashboard, the AWS Support Center, and the AWS Marketplace.
Prerequisites
Before starting this lab, ensure you have the following:
- AWS Account: An active AWS account. (The free Basic Support plan is sufficient for console navigation, though some CLI commands require a Business or Enterprise plan).
- IAM Permissions: AdministratorAccess or a policy granting
support:*,health:*,trustedadvisor:*, andaws-marketplace:*permissions. - AWS CLI: Installed and configured with your credentials (if following the CLI path).
- Prior Knowledge: Basic understanding of AWS global infrastructure.
[!WARNING] Support Plan API Limitation: The AWS Support API (used in the CLI commands below) is only available to customers on Developer, Business, Enterprise On-Ramp, or Enterprise support plans. If you are on the Basic plan, the CLI commands will return a
SubscriptionRequiredException. Use the provided Console alternative steps instead.
Learning Objectives
By completing this lab, you will be able to:
- Navigate the AWS Support Center and simulate opening a support case.
- Access AWS Trusted Advisor to identify optimization best practices.
- View account health events via the AWS Health Dashboard.
- Search the AWS Marketplace for third-party software solutions.
Architecture Overview
The following diagram illustrates the different AWS tools you will use to manage your account health, seek support, and discover partner solutions.
Step-by-Step Instructions
Step 1: Explore AWS Trusted Advisor
AWS Trusted Advisor acts as your customized cloud expert, inspecting your AWS environment to help you reduce costs, increase performance, and improve security.
# List available Trusted Advisor checks (Requires Business Support or higher)
aws support describe-trusted-advisor-checks --language "en"▶Console alternative (Accessible to Basic Plan)
- Log in to the AWS Management Console.
- In the top search bar, type
Trusted Advisorand select it. - On the Trusted Advisor Dashboard, view the five categories: Cost Optimization, Performance, Security, Fault Tolerance, and Service Limits.
- Notice that if you are on the Basic support plan, only core Security checks and Service Limits are fully unlocked.
📸 Screenshot: The Trusted Advisor dashboard showing green checkmarks and red alerts for your account.
[!TIP] Trusted Advisor core checks (like checking for public S3 buckets or unrestricted security groups) are completely free and available to all accounts.
Step 2: Check the AWS Health Dashboard
The AWS Health Dashboard provides ongoing visibility into your resource performance and the availability of AWS services and accounts.
# Describe active AWS Health events (Requires Business Support or higher)
aws health describe-events --filter "eventStatusCodes=open"▶Console alternative
- In the console search bar, type
Health Dashboardand select it. - Click on Open and recent issues in the left navigation pane.
- Review the Account health tab to see if any specific events are affecting resources in your account.
- Review the Other active issues tab to view general AWS service outages across regions.
Step 3: Create a Support Case
When documentation isn't enough, the AWS Support Center is where you can interact directly with AWS experts. On the Basic plan, you can only open "Account and billing" or "Service limit increase" cases.
# Create a simulated billing support case
aws support create-case \
--subject "Lab Test Case - Please Ignore" \
--service-code "billing" \
--category-code "other" \
--communication-body "This is a test case generated during a hands-on lab. I will resolve it immediately." \
--severity-code "low" \
--language "en"(If successful, this will output a JSON block containing your caseId. Save this ID for the Teardown step.)
▶Console alternative
- Click the Question Mark icon (?) in the top right corner of the AWS Console and select Support Center.
- Click the orange Create case button.
- Select Account and billing.
- Set Service to Billing and Category to Other.
- Enter a Subject:
Lab Test Case - Please Ignore. - Enter a Description:
This is a test case generated during a hands-on lab. I will resolve it immediately. - Click Submit.
📸 Screenshot: The "Create case" form filled out with the lab test details.
Step 4: Browse the AWS Marketplace
The AWS Marketplace is a digital catalog where you can find, test, buy, and deploy software from Independent Software Vendors (ISVs) that runs on AWS.
# Search the Marketplace catalog for Amazon Machine Images (AMIs)
aws marketplace-catalog list-entities \
--catalog "AWSMarketplace" \
--entity-type "AmiProduct" \
--max-results 5▶Console alternative
- In the console search bar, type
AWS Marketplace Subscriptionsand select it. - Click Discover products in the left navigation pane.
- Search for
WordPressorOpenVPNto see examples of third-party AMIs provided by AWS Partners. - Click on a product to view its pricing model (e.g., Free tier, Hourly, or Bring Your Own License).
Checkpoints
Verify that you successfully completed the core lab objectives:
Checkpoint 1: Verify your support case was created.
# List all unresolved cases
aws support describe-cases --include-resolved-cases falseExpected result: You should see the Lab Test Case in the console or CLI output.
Clean-Up / Teardown
[!WARNING] It is extremely important to close the simulated support case you opened so that AWS Support engineers do not waste time investigating it.
Step 1: Resolve the Support Case
# Resolve the case using the caseId returned in Step 3
aws support resolve-case --case-id <YOUR_CASE_ID>▶Console alternative
- Return to the AWS Support Center.
- Click on the
Lab Test Case - Please Ignorecase in your open cases list. - Click the Resolve case button.
- Confirm that the case status changes to Resolved.
No other resources were provisioned in this lab, so no further teardown is required and no ongoing costs will be incurred.
Troubleshooting
| Error Message | Cause | Fix |
|---|---|---|
SubscriptionRequiredException | You are using the AWS CLI for Support APIs but your account is on the Basic support plan. | Use the provided Console alternatives in the collapsible sections. |
AccessDeniedException | Your IAM user lacks permissions to access Support, Health, or Marketplace. | Ask your AWS administrator to attach the AWSSupportAccess managed policy to your IAM user. |
InvalidParameterValueException | You passed an incorrect parameter to the CLI command. | Double-check the exact syntax, especially the --service-code and --category-code. |
Concept Review
AWS provides a tiered support structure to accommodate different business needs, alongside technical resources like AWS Professional Services (consultants) and the AWS Partner Network (APN).
Below is a visual hierarchy comparing the primary AWS Support Plans:
Support Plan Comparison Table
| Feature | Basic | Developer | Business | Enterprise On-Ramp | Enterprise |
|---|---|---|---|---|---|
| Cost | Included | Starts at $29/mo | Starts at $100/mo | Starts at $5,500/mo | Starts at $15,000/mo |
| Use Case | Learning / Sandbox | Early development | Production workloads | Business-critical | Mission-critical |
| Response Time | N/A | < 12 hours (impaired) | < 1 hour (down) | < 30 mins (critical) | < 15 mins (critical) |
| Trusted Advisor | Core Security/Limits only | Core Security/Limits only | Full access | Full access | Full access |
| Tech Support | Account/Billing only | Business hours via email | 24/7 Phone, Chat, Email | 24/7 Phone, Chat, Email | 24/7 Phone, Chat, Email |
| Designated Rep | None | None | None | Pool of Technical Account Managers | Designated Technical Account Manager (TAM) |