Skip to content

Support

CloudMock emulates AWS Support, supporting case management, Trusted Advisor checks, service descriptions, and case communications.

OperationStatusNotes
CreateCaseSupportedCreates a support case
DescribeCasesSupportedLists support cases
ResolveCaseSupportedResolves a support case
DescribeTrustedAdvisorChecksSupportedLists Trusted Advisor checks
DescribeTrustedAdvisorCheckResultSupportedReturns check results
RefreshTrustedAdvisorCheckSupportedRefreshes a check
DescribeServicesSupportedLists available service categories
DescribeSeverityLevelsSupportedLists severity levels
AddCommunicationToCaseSupportedAdds a communication to a case
DescribeCommunicationsSupportedLists communications for a case
import { SupportClient, CreateCaseCommand } from '@aws-sdk/client-support';
const client = new SupportClient({
endpoint: 'http://localhost:4566',
region: 'us-east-1',
credentials: { accessKeyId: 'test', secretAccessKey: 'test' },
});
const { caseId } = await client.send(new CreateCaseCommand({
subject: 'Test issue',
communicationBody: 'This is a test support case.',
serviceCode: 'amazon-ec2',
severityCode: 'low',
}));
console.log(caseId);
import boto3
client = boto3.client('support',
endpoint_url='http://localhost:4566',
region_name='us-east-1',
aws_access_key_id='test',
aws_secret_access_key='test')
response = client.create_case(
subject='Test issue',
communicationBody='This is a test support case.',
serviceCode='amazon-ec2',
severityCode='low')
print(response['caseId'])
cloudmock.yml
services:
support:
enabled: true
  • Cases are not routed to actual support engineers
  • Trusted Advisor checks return stub results
  • Service descriptions and severity levels are predefined sets