-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy path.envrc.sample
51 lines (41 loc) · 2.41 KB
/
.envrc.sample
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# --- ALIS ---
## ALISのアプリケーションID
## すべてのサブシステムで同じ値を使う必要がある
export ALIS_APP_ID=foobar
# CloudFormationで生成されたAPI GatewayのAPI ID
# スクリプトから各APIに事後処理を行うために使用する
# 現状、SAMがIAM認証をサポートしていないため
# TODO: SAMがIAM認証をサポートしたらteplate.yamlに集約してこの値とスクリプトを除却する
# - see: https://github.com/awslabs/serverless-application-model/issues/248
export SERVERLESS_REST_API_ID=pe6odilrre
export SERVERLESS_REST_API_WITH_OAUTH_ID=xxxxxxxxxx
## --- for Cloudfront ---
# Cloudfrontリソースを生成する場合のみ必要
# 本番環境では利用しないリソースなのでSSMではなくここに配置している
# API Gateway IDs
export FrontendApiGatewayId=xxxxxxxx
export Oauth2ApiGatewayId=xxxxxxxx
export Oauth2apiApiGatewayId=xxxxxxxx
export LaboApiGatewayId=xxxxxxxx
# ACMのCertificationのArn
export AcmCertificateArn=arn:aws:acm:us-east-1:xxxxxx:xxxxxx
## --- for fix_configuration ---
# プライベートチェーンのPrivateSubNetのサブネットID
## Lambda関数にVPC周りの設定を行うために `fix_configurations.sh` 内で使用する。CIには不要。
## CloudFormationでLambda関数にVPC周りの設定がサポートされていないための処置
## serverless applicationにはonVPCのfunctionが存在しなかったため、追加
export PRIVATE_CHAIN_VPC_SUBNETS=subnet-xxx
## プライベートチェーンのセキュリティーグループID
## Lambda関数にVPC周りの設定を行うために `fix_configurations.sh` 内で使用する。CIには不要。
## CloudFormationでLambda関数にVPC周りの設定がサポートされていないための処置
export PRIVATE_CHAIN_SECURITY_GROUPS=sg-xxx
export TOKEN_HISTORY_CREATE=stagingfunction02-MeWalletTokenAllhistoriesCreate-xxx
# --- AWS ---
## aws-cli
## aws-cliが依存する環境変数。
## - see: https://docs.aws.amazon.com/ja_jp/cli/latest/userguide/cli-environment.html
## .credentialsファイルよりもこちらの環境変数が優先される
## Cloud formationのデプロイやS3作成など重要な操作を行うため、管理者レベルの権限を持つ必要がある。
export AWS_DEFAULT_REGION=ap-northeast-1
export AWS_ACCESS_KEY_ID=AKIAJZCGSXXXXXXXXXX
export AWS_SECRET_ACCESS_KEY=iU6/q6ls5i5pDBPxxxxxxxxxxxxxxxxxxxx