1.7.AWS本地开发-localstack

  • date_range 2021-05-02 info
    sort
    article
    label
    AWS
  1. Install
  2. AWS configure
  3. 分析

Install

官方网站 此处。我们可以通过 Helm 安装。

1
2
helm repo add localstack-repo http://helm.localstack.cloud
helm upgrade --install localstack localstack-repo/localstack

笔者选择在 minikube 中创建 localstack,具体代码 此处

AWS configure

AWS configure 的详细查看 此处。配置如下:

1
2
3
4
5
6
7
8
$ cat config
[profile localstack]
region = ap-northeast-1
output = json
$ cat credentials
[localstack]
aws_access_key_id = dummy
aws_secret_access_key = dummy

URL是

1
url="http://$(sudo minikube ip):31566"

分析

在 Install 之后,我们发现了 localstack 暴露了以下端口:

  • 4566 => 31566

    0.11.0 开始,所有 API 都会走这一个端口。Github

  • 4571 => 31571 elasticsearch 服务。Github-helm

Parameter Description Default
service.edgePort Port number for Localstack edge service 4566
service.esPort Port number for Localstack elasticsearch service 4571