Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
80 commits
Select commit Hold shift + click to select a range
f13b4ba
revamp account management
HarshCasper Jun 17, 2025
247c9a5
revamp acm
HarshCasper Jun 17, 2025
cf34865
revamp amplify
HarshCasper Jun 17, 2025
fe6da99
get msaf done
HarshCasper Jun 17, 2025
654b0ac
get api gateway done
HarshCasper Jun 17, 2025
d2bc3d9
get auto scaling done
HarshCasper Jun 17, 2025
8bf4bf8
file renames
HarshCasper Jun 17, 2025
40d2d98
revamp appsync
HarshCasper Jun 17, 2025
49d8def
revamp athena docs
HarshCasper Jun 17, 2025
c6f64c2
rename account
HarshCasper Jun 17, 2025
ef083ba
get backup done
HarshCasper Jun 17, 2025
a3fb8e5
revamp autoscaling
HarshCasper Jun 18, 2025
640d82f
revamp batch
HarshCasper Jun 18, 2025
a5eba1f
revamp bedrock
HarshCasper Jun 18, 2025
39fdb51
revamp cfn docs
HarshCasper Jun 18, 2025
585ed68
revamp cloudfront
HarshCasper Jun 18, 2025
676d0b3
revamp cloudtrail
HarshCasper Jun 18, 2025
23313c0
revamp cloudwatch
HarshCasper Jun 18, 2025
7a75d4c
revamp cloudwatch logs
HarshCasper Jun 18, 2025
6d809a4
revamp codebuild
HarshCasper Jun 18, 2025
22bdc66
revamp codecommit
HarshCasper Jun 18, 2025
3ade9ca
revamp codedeploy
HarshCasper Jun 18, 2025
ab4efa9
revamp config docs
HarshCasper Jun 18, 2025
2305deb
revamp cost explorer
HarshCasper Jun 18, 2025
ef2ee3a
revamp codepipeline
HarshCasper Jun 18, 2025
745358e
revamp cognito docs
HarshCasper Jun 18, 2025
66e9f91
revamp dms docs
HarshCasper Jun 18, 2025
8e4ff82
revamp docdb
HarshCasper Jun 18, 2025
52b93bb
revamp ddb docs
HarshCasper Jun 18, 2025
a3555f4
revamp ddb streams
HarshCasper Jun 18, 2025
5190ecc
revamp ec2
HarshCasper Jun 18, 2025
4999a52
revamp ecr
HarshCasper Jun 18, 2025
acbee58
revamp ecs
HarshCasper Jun 18, 2025
9df0843
revamp efs
HarshCasper Jun 18, 2025
a7e5a17
revamp eks
HarshCasper Jun 18, 2025
22c4664
revamp elasticache
HarshCasper Jun 18, 2025
6ee29f2
revamp eb
HarshCasper Jun 18, 2025
f9e8aeb
revamp elastictranscoder
HarshCasper Jun 18, 2025
0efbe7e
revamp elb
HarshCasper Jun 18, 2025
df750de
revamp mediaconvert
HarshCasper Jun 18, 2025
4701b2c
revamp emr
HarshCasper Jun 18, 2025
1bb5cf1
revamp es
HarshCasper Jun 18, 2025
3de0c73
revamp eventbridge
HarshCasper Jun 18, 2025
a8926de
add eventbridge rb pic
HarshCasper Jun 18, 2025
36cbea8
revamp fis
HarshCasper Jun 18, 2025
e191202
revamp glacier
HarshCasper Jun 18, 2025
912d749
revamp glue
HarshCasper Jun 18, 2025
cb868af
revamp iam
HarshCasper Jun 18, 2025
1dc9641
revamp identitystore
HarshCasper Jun 18, 2025
131ce9b
revamp iot
HarshCasper Jun 18, 2025
08ddde5
revamp iotanalytics
HarshCasper Jun 18, 2025
dae069a
revamp iotdata
HarshCasper Jun 18, 2025
6c9c8bf
revamp iotwireless
HarshCasper Jun 18, 2025
4937e67
revamp kinesis
HarshCasper Jun 18, 2025
6323d44
revamp kinesis analytics
HarshCasper Jun 18, 2025
fd350e7
revamp kms
HarshCasper Jun 18, 2025
f1963ce
revamp lakeformation
HarshCasper Jun 18, 2025
7ce429a
revamp lambda
HarshCasper Jun 18, 2025
411592c
revamp amb
HarshCasper Jun 18, 2025
429e839
revamp mediastore
HarshCasper Jun 18, 2025
144704f
revamp memorydb
HarshCasper Jun 18, 2025
e9da307
revamp mq
HarshCasper Jun 18, 2025
04426f7
revamp msl
HarshCasper Jun 18, 2025
f2352f2
revamp mwaa
HarshCasper Jun 18, 2025
3523070
revamp mwaa
HarshCasper Jun 18, 2025
098a9e7
revamp neptune
HarshCasper Jun 18, 2025
a7ccef5
revamp opensearch
HarshCasper Jun 18, 2025
9752e70
revamp organizations, pca, pinpoint
HarshCasper Jun 18, 2025
37da027
revamp pipes
HarshCasper Jun 18, 2025
8953a83
revamp qldb
HarshCasper Jun 18, 2025
cdd84f4
revamp ram
HarshCasper Jun 18, 2025
3b2d34d
revamp rds
HarshCasper Jun 18, 2025
7f5dcd3
do a bunch
HarshCasper Jun 18, 2025
9fc4db9
revamp s3 docs
HarshCasper Jun 18, 2025
d289765
revamp sagemaker
HarshCasper Jun 18, 2025
4bab281
do more
HarshCasper Jun 18, 2025
36686f2
revamp ses
HarshCasper Jun 18, 2025
75cd35c
more
HarshCasper Jun 18, 2025
6a5326a
get all done
HarshCasper Jun 18, 2025
376aba4
last pieces
HarshCasper Jun 18, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -1,24 +1,23 @@
---
title: "Account Management"
linkTitle: "Account Management"
description: Get started with AWS Account Management on LocalStack
tags: ["Ultimate"]
---

## Introduction

The Account service provides APIs to manage your AWS account.
Account service provides APIs to manage your AWS account.
You can use the Account APIs to retrieve information about your account, manage your contact information and alternate contacts.
Additionally, you can use the Account APIs to enable or disable a region for your account, and delete alternate contacts in your account.

LocalStack allows you to use the Account API to retrieve information about your account.
The supported APIs are available on our [API coverage page]({{< ref "coverage_account" >}}), which provides information on the extent of Account's integration with LocalStack.
The supported APIs are available on our [API coverage page](), which provides information on the extent of Account's integration with LocalStack.

{{< callout >}}
LocalStack's Account provider is mock-only and does not support any real AWS account.
:::note
LocalStack's Account provider is mock-only and does not support connecting to any real AWS account.
The Account APIs are only intended to demonstrate how you can use and mock the AWS Account APIs in your local environment.
It's important to note that LocalStack doesn't offer a programmatic interface to manage your AWS or your LocalStack account.
{{< /callout >}}
:::

## Getting started

Expand All @@ -32,8 +31,8 @@ We will demonstrate how to put contact information, fetch account details, and a
You can use the [`PutContactInformation`](https://docs.aws.amazon.com/accounts/latest/reference/API_PutContactInformation.html) API to add or update the contact information for your AWS account.
Run the following command to add contact information to your account:

{{< command >}}
$ awslocal account put-contact-information \
```bash
awslocal account put-contact-information \
--contact-information '{
"FullName": "Jane Doe",
"PhoneNumber": "+XXXXXXXXX",
Expand All @@ -43,16 +42,16 @@ $ awslocal account put-contact-information \
"CountryCode": "US",
"StateOrRegion": "WA"
}'
{{< /command >}}
```

### Fetch account details

You can use the [`GetContactInformation`](https://docs.aws.amazon.com/accounts/latest/reference/API_GetContactInformation.html) API to retrieve the contact information for your AWS account.
Run the following command to fetch the contact information for your account:

{{< command >}}
$ awslocal account get-contact-information
{{< /command >}}
```bash
awslocal account get-contact-information
```

The command will return the contact information for your account:

Expand All @@ -75,22 +74,21 @@ The command will return the contact information for your account:
You can attach an alternate contact using [`PutAlternateContact`](https://docs.aws.amazon.com/accounts/latest/reference/API_PutAlternateContact.html) API.
Run the following command to attach an alternate contact to your account:

{{< command >}}
$ awslocal account put-alternate-contact \
```bash
awslocal account put-alternate-contact \
--alternate-contact-type "BILLING" \
--email-address "bill@ing.com" \
--name "Bill Ing" \
--phone-number "+1 555-555-5555" \
--title "Billing"
{{< /command >}}
```

## Resource Browser

The LocalStack Web Application provides a Resource Browser for managing contact information & alternate accounts for the Account service.
You can access the Resource Browser by opening the LocalStack Web Application in your browser, navigating to the Resources section, and then clicking on **Account** under the **Management & Governance** section.

<img src="account-resource-browser.png" alt="Account Resource Browser" title="Account Resource Browser" width="900" />
<br><br>
![Account Resource Browser](/images/aws/account-resource-browser.png)

The Resource Browser allows you to perform the following actions:

Expand Down
30 changes: 14 additions & 16 deletions src/content/docs/aws/services/acm.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
---
title: "Certificate Manager (ACM)"
linkTitle: "Certificate Manager (ACM)"
description: Get started with AWS Certificate Manager (ACM) on LocalStack
tags: ["Free"]
---
Expand All @@ -14,7 +13,7 @@ ACM supports securing multiple domain names and subdomains and can create wildca
You can also use ACM to import certificates from third-party certificate authorities or to generate private certificates for internal use.

LocalStack allows you to use the ACM APIs to create, list, and delete certificates.
The supported APIs are available on our [API coverage page]({{< ref "coverage_acm" >}}), which provides information on the extent of ACM's integration with LocalStack.
The supported APIs are available on our [API coverage page](), which provides information on the extent of ACM's integration with LocalStack.

## Getting started

Expand All @@ -26,13 +25,13 @@ Start your LocalStack container using your preferred method, then use the [Reque
Specify the domain name you want to request the certificate for, and any additional options you need.
Here's an example command:

{{< command >}}
$ awslocal acm request-certificate \
```bash
awslocal acm request-certificate \
--domain-name www.example.com \
--validation-method DNS \
--idempotency-token 1234 \
--options CertificateTransparencyLoggingPreference=DISABLED
{{< /command >}}
```

This command will return the Amazon Resource Name (ARN) of the new certificate, which you can use in other ACM commands.

Expand All @@ -48,36 +47,35 @@ Use the [`ListCertificates` API](https://docs.aws.amazon.com/acm/latest/APIRefer
This command returns a list of the ARNs of all the certificates that have been requested or imported into ACM.
Here's an example command:

{{< command >}}
$ awslocal acm list-certificates --max-items 10
{{< /command >}}
```bash
awslocal acm list-certificates --max-items 10
```

### Describe the certificate

Use the [`DescribeCertificate` API](https://docs.aws.amazon.com/acm/latest/APIReference/API_DescribeCertificate.html) to view the details of a specific certificate.
Provide the ARN of the certificate you want to view, and this command will return information about the certificate's status, domain name, and other attributes.
Here's an example command:

{{< command >}}
$ awslocal acm describe-certificate --certificate-arn arn:aws:acm:<region>:account:certificate/<certificate_ID>
{{< /command >}}
```bash
awslocal acm describe-certificate --certificate-arn arn:aws:acm:<region>:account:certificate/<certificate_ID>
```

### Delete the certificate

Finally you can use the [`DeleteCertificate` API](https://docs.aws.amazon.com/acm/latest/APIReference/API_DeleteCertificate.html) to delete a certificate from ACM, by passing the ARN of the certificate you want to delete.
Here's an example command:

{{< command >}}
$ awslocal acm delete-certificate --certificate-arn arn:aws:acm:<region>:account:certificate/<certificate_ID>
{{< /command >}}
```bash
awslocal acm delete-certificate --certificate-arn arn:aws:acm:<region>:account:certificate/<certificate_ID>
```

## Resource Browser

The LocalStack Web Application provides a Resource Browser for managing ACM Certificates.
You can access the Resource Browser by opening the LocalStack Web Application in your browser, navigating to the **Resource Browser** section, and then clicking on **Certificate Manager** under the **Security Identity Compliance** section.

<img src="acm-resource-browser.png" alt="ACM Resource Browser" title="ACM Resource Browser" width="900" />
<br><br>
![ACM Resource Browser](/images/aws/acm-resource-browser.png)

The Resource Browser allows you to perform the following actions:

Expand Down
28 changes: 13 additions & 15 deletions src/content/docs/aws/services/amplify.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
---
title: "Amplify"
linkTitle: "Amplify"
description: Get started with Amplify on LocalStack
tags: ["Ultimate"]
persistence: supported
Expand All @@ -12,12 +11,12 @@ Amplify is a JavaScript-based development framework with libraries, UI component
With Amplify, developers can build and host static websites, single-page applications, and full-stack serverless web applications using an abstraction layer over popular AWS services like DynamoDB, Cognito, AppSync, Lambda, S3, and more.

LocalStack allows you to use the Amplify APIs to build and test their Amplify applications locally.
The supported APIs are available on our [API coverage page]({{< ref "coverage_amplify" >}}), which provides information on the extent of Amplify's integration with LocalStack.
The supported APIs are available on our [API coverage page](), which provides information on the extent of Amplify's integration with LocalStack.

{{< callout "note" >}}
:::note
The `amplifylocal` CLI and the Amplify JS library have been deprecated and are no longer supported.
We recommend using the Amplify CLI with the Amplify LocalStack Plugin instead.
{{< /callout >}}
:::

## Amplify LocalStack Plugin

Expand All @@ -28,10 +27,10 @@ It achieves this by redirecting any requests to AWS to a LocalStack container ru

To install the Amplify LocalStack Plugin, install the [amplify-localstack](https://www.npmjs.com/package/amplify-localstack) package from the npm registry and add the plugin to your Amplify setup:

{{< command >}}
$ npm install -g amplify-localstack
$ amplify plugin add amplify-localstack
{{< /command >}}
```bash
npm install -g amplify-localstack
amplify plugin add amplify-localstack
```

### Configuration

Expand All @@ -53,19 +52,18 @@ The console will prompt you to select whether to deploy to LocalStack or AWS.
You can also add the parameter `--use-localstack true` to your commands to avoid being prompted and automatically use LocalStack.
Here is an example:

{{< command >}}
$ amplify init --use-localstack true
$ amplify add api
$ amplify push --use-localstack true
{{< /command >}}
```bash
amplify init --use-localstack true
amplify add api
amplify push --use-localstack true
```

## Resource Browser

The LocalStack Web Application provides a Resource Browser for managing Amplify applications.
You can access the Resource Browser by opening the LocalStack Web Application in your browser, navigating to the **Resource Browser** section, and then clicking on **Amplify** under the **Front-end Web & Mobile** section.

<img src="amplify-resource-browser.png" alt="Amplify Resource Browser" title="Amplify Resource Browser" width="900" />
<br><br>
![Amplify Resource Browser](/images/aws/amplify-resource-browser.png)

The Resource Browser allows you to perform the following actions:

Expand Down
Loading