Secrets Manager

dooh kim·2020년 2월 7일
0

AWS_SECRETMANAGER

create_security.png

보안암호 이름 설정
newsecurity_password.png

AWS_IAM

사용자 - 사용자 추가
wps_iam_create.png

  • 사용자 이름

  • 프로그래밍 방식 추가
    wps-aaa.png

  • 기존 정책 직접 연결

  • secretsmanager 검색
    권한설정.png

-다음 태그 - 다음 태그 완료!!

on terminal

$ mkdir ~/.aws

$ vi config

[default]
region = ap-northeast-2
output = json

$ vi credentials

[wps-secrets-manager]
aws_access_key_id = ''
aws_secret_access_key = ''

django-framwork

config/settings

from django_secrets import SECRETS

AWS_SECRETS_MANAGER_SECRETS_NAME = 'wps'
AWS_SECRETS_MANAGER_SECRETS_SECTION = 'instagram'
AWS_SECRETS_MANAGER_REGION_NAME = 'ap-northeast-2'
AWS_SECRETS_MANAGER_PROFILE = 'wps-secrets-manager'

AWS_ACCESS_KEY_ID = SECRETS['AWS_ACCESS_KEY_ID']
AWS_SECRET_ACCESS_KEY = SECRETS['AWS_SECRET_ACCESS_KEY']

추가


https://boto3.amazonaws.com/v1/documentation/api/latest/guide/configuration.html



# boto3 이용해서 secret manager 사용법




![aaaaaaaaaa.png](https://velog.velcdn.com/post-images%2Fkimdooh2019%2F7e8d4430-488c-11ea-9b79-0529e65c599c%2Faaaaaaaaaa.png)


https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/secretsmanager.html#SecretsManager.Client.get_secret_value


import json 
secret_string = client.get_secret_value(SecretId='wps')['SecretString']
secret_data = json.loads(secret_string)
secret = secret_data['instagram']
secret

값 잘 이용해서 vi settings 에 설정하기








2020-02-06 11:02 작성됨
profile
testify to the light

0개의 댓글