最近、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