最近、AWS関係の運用ツールを作る機会が多くあるので、基本となるaccessKeyとsecretKeyをPHPでファイルから読み込む部分を改めて試してみました。

他の言語から使う可能性もあるので、設定ファイルは下記のようなYAMLとしています。

▼ credential.yaml

---
accessKey: "XXXXXXXXXXXXXXXXXXXX"
secretKey: "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy"
...

そして、下記のようなPHPスクリプトで簡単にYAMLファイルを読み込むことが可能です。

▼ credential.php

$yaml = yaml_parse_file("credential.yaml");
print($yaml["accessKey"] . "n");
print($yaml["secretKey"] . "n");

上記を実行すると、YAMLファイルを読み込み、値を取得することができます。

# php credential.php
XXXXXXXXXXXXXXXXXXXX
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy

こちらの記事はなかの人(suz-lab)監修のもと掲載しています。
元記事は、こちら