문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
aws:localstack [2022/03/18 10:33] kwon37xi [localstack-full] |
aws:localstack [2022/03/29 12:49] kwon37xi [LocalStack] |
||
---|---|---|---|
줄 6: | 줄 6: | ||
* Python 기반이지만 [[: | * Python 기반이지만 [[: | ||
* Unit Test 시에 JUnit 4/5 를 모두 지원하여 자동으로 컨테이너를 띄웠다 내려줄 수 있다. | * Unit Test 시에 JUnit 4/5 를 모두 지원하여 자동으로 컨테이너를 띄웠다 내려줄 수 있다. | ||
+ | * [[aws: | ||
* [[aws: | * [[aws: | ||
줄 33: | 줄 34: | ||
- DOCKER_HOST=unix:/// | - DOCKER_HOST=unix:/// | ||
volumes: | volumes: | ||
- | - " | + | - " |
- " | - " | ||
- "/ | - "/ | ||
줄 40: | 줄 41: | ||
* 해당 파일 안에서 '' | * 해당 파일 안에서 '' | ||
* 본인 PC의 ''/ | * 본인 PC의 ''/ | ||
+ | * SQS 에 메시지가 쌓일 경우 뜨는 속도가 매우 느려진다 ''/ | ||
<code sh> | <code sh> | ||
sleep 30 | sleep 30 | ||
줄 95: | 줄 97: | ||
# 환경변수 DEFAULT_REGION, | # 환경변수 DEFAULT_REGION, | ||
</ | </ | ||
+ | |||
+ | ===== Java SDK 설정 ===== | ||
+ | * [[aws: | ||
+ | * credential 은 아무거나 해도 된다. | ||
+ | |||
+ | <code java> | ||
+ | AWSStaticCredentialsProvider localstackCrendentialProvider = | ||
+ | new AWSStaticCredentialsProvider(new BasicAWSCredentials(" | ||
+ | AwsClientBuilder.EndpointConfiguration localstackEndpointConfiguration = | ||
+ | new AwsClientBuilder.EndpointConfiguration(" | ||
+ | |||
+ | AmazonSNS amazonSNS = AmazonSNSClient | ||
+ | .standard() | ||
+ | .withEndpointConfiguration(localstackEndpointConfiguration) | ||
+ | .withCredentials(localstackCrendentialProvider) | ||
+ | .build(); | ||
+ | </ | ||
+ | |||
+ | ==== S3 ==== | ||
+ | * Java SDK 에서 localstack S3 설정은 **'' | ||
+ | |||
+ | <code java> | ||
+ | AmazonS3 amazonS3 = AmazonS3ClientBuilder | ||
+ | .standard() | ||
+ | .withEndpointConfiguration(localstackEndpointConfiguration) | ||
+ | .withCredentials(localstackCrendentialProvider) | ||
+ | .withPathStyleAccessEnabled(true) | ||
+ | .build(); | ||
+ | </ | ||
+ | |||
===== 참조 ===== | ===== 참조 ===== | ||
* [[http:// | * [[http:// |