この投稿で説明されている方法に従って、Chef がプロビジョニングする新しいサーバーの DNS レコードを作成しています。AWS 認証情報用に暗号化されたデータ バッグ アイテムを作成しました。
$ knife data bag show passwords aws --secret-file .chef/encryted_data_bag_secret
aws_access_key: <my_access_key>
aws_secret_key: <my_secret_key>
id: aws
ただし、シェフクライアントを実行すると、この行...
aws_creds = Chef::EncryptedDataBagItem.load('passwords', 'aws')
このエラーが発生します:
TypeError: can't convert nil into String
エラーを検索してみましたが、他の人がこれに遭遇したという証拠を見ることができますが、彼らの問題が何であるか、またはそれがどのように解決されたかは明らかではありません. ここで何が起こっていますか?どうすれば修正できますか?