叩頂窩客 - KodingWork
  • 開發哲學
  • AWS
  • SBC
  • Python
  • DevOps
  • WordPress
  • 說人話的名詞解釋
  • Portfolio
開發哲學
AWS
SBC
Python
DevOps
Wordpress
說人話的名詞解釋
Portfolio
叩頂窩客 - KodingWork
  • 開發哲學
  • AWS
  • SBC
  • Python
  • DevOps
  • WordPress
  • 說人話的名詞解釋
  • Portfolio
AWS•DevOps

使用 AWS Parameter Store 實現 Config 和 Credentials 外置

使用 AWS Parameter Store 實現 Config 和 Credentials 外置
2020-12-14 by J No Comments

在開發上,很多時候我們必須為不同的環境給予不同的 configure。如果使用第三方 api,還需要設定對應的 credentials。

以往貪圖方便,通常會直接在 code base 裡面指定,或是另外給定一個 .env 檔來切換不同環境所需的變數。但這會有一個缺點,假如今天有一個設定值必須修改,因為我們把設定 hard code 的情況下,變成必須重新上一版才能解決,耗時又費工。同時如果把 credentials 也寫入檔案上 git 的話,也會有資安上的風險。

如果是使用 kubernetes 來做管理的話,可以使用它提供的 config map 和 secrets 來解決。但如果還沒導入 kubernets,有別的通用解決方案嗎?他就是今天要討論的 AWS Paremeter Store。

Continue reading
Share:

About me

author jim

J

雖然大學唸的是生物,但持著興趣與熱情自學,畢業後轉戰硬體工程師,與宅宅工程師們一起過著沒日沒夜的生活,做著台灣最薄的 intel 筆電,要與 macbook air 比拼。

離開後,憑著一股傻勁與朋友創業,再度轉戰軟體工程師,一手扛起前後端、雙平台 app 開發,過程中雖跌跌撞撞,卻也累計不少經驗。

可惜不是那 1% 的成功人士,於是加入其他成功人士的新創公司,專職開發後端。沒想到卻在採前人坑的過程中,拓寬了眼界,得到了深層的領悟。

Categories

  • AWS (13)
  • Data Migration Service (5)
  • DevOps (5)
  • Elastic Load Balancer (1)
  • Kafka (2)
  • Python (2)
  • SBC (12)
  • Wordpress (7)
  • 健身 (1)
  • 說人話的名詞解釋 (3)
  • 開發哲學 (2)

Tags

ALB Armbian AWS bitbucket chat bot CI/CD Cloudflare CloudFront Debezium DevOps DIY改裝 DMS Docker ELB Kafka lambda line motioneye MSK Network Manager Parameter Store pipline preload cache rclone RDS Route53 RWD S3 SBC SEO static ip Streaming Wordpress youtube-dl 參數外置 名詞解釋 拯救脆弱系統 攻略 模組化 程式架構 虛擬主機 鍵盤電腦 開發哲學 響應式網頁 高蛋白

© 2020 copyright KodingWork  All rights reserved