분류 전체보기
-
[ AWS ] S3 Bucket policyAWS Infra 2021. 12. 3. 20:35
https://docs.aws.amazon.com/AmazonS3/latest/userguide/example-bucket-policies.html Bucket policy examples - Amazon Simple Storage Service This key should be used carefully. It is dangerous to include a publicly known referer header value. Unauthorized parties can use modified or custom browsers to provide any aws:referer value that they choose. As a result, aws:referer should not be used to docs..
-
[ AWS ] IAM Policy 특정IP에서 접근시에만 권한 허용AWS Infra 2021. 11. 30. 18:39
{ "Version": "2012-10-17", "Statement": { "Effect": "Deny", "Action": "*", "Resource": "*", "Condition": { "NotIpAddress": { "aws:SourceIp": [ "x.x.x.x/32", ] }, "Bool": { "aws:ViaAWSService": "false" } } } } 로그인은 되지만 각 서비스별로 권한없음을 볼 수 있다.
-
[ BI Tool ] Apache superset install (docker)Open Source 2021. 11. 30. 18:23
1. Docker 설치 $ yum install docker $ systemctl start docker 2. Docker Compose 설치 $ curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose $ chmod +x /usr/local/bin/docker-compose $ docker-compose --version docker-compose version 1.29.2, build 5becea4c 3. Superset 설치 https://superset.apache.org/docs/installation/..
-
[ Python ] paramiko를 이용한 pem-key SSH 접속 (자동화 작업)AWS Infra 2021. 11. 30. 18:18
key 인증을 이용하여 접속시 parakimo 사용 import paramiko key = paramiko.RSAKey.from_private_key_file("pemfilepath") conn = paramiko.SSHClient() conn.set_missing_host_key_policy(paramiko.AutoAddPolicy()) conn.connect(hostname = " ", username = "", pkey = key ) stdin, stdout, stderr = conn.exec_command('echo "hello"') stdin.close() for line in stdout.read().splitlines(): print(line.decode()) conn.close() ----..
-
[ AWS ] S3 용량과 객체수 모니터링 (s3api와 python)AWS Infra 2021. 11. 21. 23:32
s3api 명령어를 이용하여 특정 버킷의 용량과 객체 수를 추출 Input : aws s3api list-objects --bucket '버킷명' --output json --query '[sum(Contents[].Size), length(Contents[])]' Output : [ 11, 9 ] Python을 이용하여 InPut : import subprocess import re from datetime import datetime bucketname = '버킷명' command = "aws s3api list-objects --bucket '%s' --output json --query '[sum(Contents[].Size), length(Contents[])]'" %bucketname # by..
-
AWS Linux UTC 시간 한국시간으로 변경AWS Infra 2021. 11. 13. 23:28
AWS에서 EC2를 사용하다 보면 UTC로 되어 있는데, 아래와 같은 명령어로 한국시간으로 변경 $ sudo timedatectl set-timezone Asia/Seoul # timedatectl Local time: Fri 2023-04-14 11:45:59 KST Universal time: Fri 2023-04-14 02:45:59 UTC RTC time: Fri 2023-04-14 02:46:00 Time zone: Asia/Seoul (KST, +0900) NTP enabled: yes NTP synchronized: yes RTC in local TZ: no DST active: n/a
-
[ AWS CLI ] S3 명령어AWS Infra 2021. 11. 4. 21:20
목록보기 $ aws s3 ls $ aws s3 ls s3://'BucketName' # 버킷내 목록 조회 버킷 생성하기 $ aws s3 mb s3://bucket-name 파일 업로드 $ aws s3 cp 'Filename' s3://'Bucketname' # 파일 업로드 $ aws s3 cp 'Filename' s3://'Bucketname' --acl public-read # public 읽기권한. (버킷ACLs 허용상태) 파일 다운로드 $ aws s3 cp s3://'Bucketname'/'FileName' 'LocalPath' # 애스터리스트 ( * ) # accesss- 로 시작하는 파일 모두 다운로드 # 매개변수 적용순서는 include 부분부터 적용 $ aws s3 cp s3://['버킷명'..