大輔(443)18この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。これまでの記事はこちらです。EC2に構築するはじめに今回はサーバ起動時に設定するConfigurationについてです。Configurationについてのドキュメントはこちら。必須項目storageデータを保存するストレージを設定します。現時点でVaultが設定できるストレージは以下です。CloudIn-MemoryMySQLPostgreSQLCassandraS3SwiftZookeeperそれぞれの使い方は今後ブログにしていきたいと思います。listenerVaultがリクエストを受け付けるためのリスナーです。現時点ではTCPのみ対応しています。true}addressリスナーがバインドするIPアドレスです。Serverではloopback(127.0.0.1)が設定されています。Serverが動作するサーバのプライベートIPアドレスを入力します。Masqueradeされたグローバルアドレスは設定出来ません。ここでリッスンするポート番号も設定します。デフォルトでは8200です。Serverをクラスタ化する際に必要になります。クラスタ内の他のサーバとのやり取りに使用するアドレスです。デフォルトではaddressのポート番号より1つ大きなポート番号(addressが8200なら8201)となります。proxy_protocol_behaviorProxyプロトコルの使用について設定します。設定により、監査ログに記録されるソースIPアドレスが変わります。指定できる値は3つです。常にクライアントのIPアドレスを記録します。proxy_protocol_authorized_addrsに設定されたIPアドレスであれば、クライアントのIPアドレスを記録します。無い場合は接続元IPアドレス(ProxyのIPアドレス)を記録します。proxy_protocol_authorized_addrsに設定されていないIPアドレスであれば接続を拒否します。proxy_protocol_authorized_addrsproxy_protocol_behaviorで使う設定項目で、接続元のProxyのIPアドレスを指定します。tls_disableVaultへの接続にTLSを使うかどうかを設定します。trueにするとTLSを使用せず、HTTPで接続されます。falseの場合はTLSに関する各種オプションを設定することで、HTTPSでの接続を求めます。TLSに関する各種オプションには以下のものがあります。tls_cert_filetls_key_filetls_min_versiontls_cipher_suitestls_prefer_server_cipher_suitestls_require_and_verify_client_certtls_client_ca_filetls_disable_client_certs詳細は今後ブログにて試します。非必須項目seal前回のブログでSeal/Unsealの仕組みについて説明しましたが、Vaultではデフォルトでマスターキーを暗号化し分割することでSeal(封印状態)を保ちます。本設定項目では、更にセキュリティ設定を加えることが出来ます。具体的には以下の3つです。PKCS11なお、本機能を使うためにはEnterpriseライセンスが必要です。140-2のコンプライアンス要件をクリアすることが出来ます。telemetry各種Metricsを特定の監視サーバに送信し集約することができます。statsiteやstatsdCirconusやDogStatsDなどです。cache_size物理的なストレージで使用される読み取りキャッシュのサイズを指定します。設定値はエントリ数で、デフォルトでは32000個です。disable_cachetrueにすると全てのキャッシュを無効にします。デフォルト値はfalseです。disable_mlockmlock()システムコールを無効化します。mlockはメモリをディスクにスワップしないようにするものです。disableにするとメモリがディスクにスワップされます。これは機密情報をメモリに入れている場合非常に危険です。原則として本番環境においてmlockをdisableにすることは推奨されていません。plugin_directoryVaultが使うプラグインが配置されるディレクトリのパスを指定します。デフォルトでは空白です。default_lease_ttlTokenやSecretsのデフォルトリース期間を設定します。デフォルト値は768hです。s(秒)やm(分)といった指定も可能です。この値はmax_lease_ttl以下である必要があります。max_lease_ttlTokenやSecretsの最大リース期間を設定します。デフォルト値は768hです。s(秒)やm(分)といった指定も可能です。raw_storage_endpointsys/rawエンドポイントを有効にします。この機能を有効化することで、rawデータの暗号化/復号が可能になります。デフォルト値はfalseです。この機能にはEnterpriseライセンスが必要です。ServerのPIDを格納するファイルのパスを指定します。デフォルト値は空白です。cluster_nameVaultクラスタの名前を指定します。省略した場合Vaultによって自動的に生成されます。Modeが有効になります。Serverは全てスタンバイとなります。Modeでは以下の設定項目を利用します。Modeについてはいずれ別途検証します。Serverが動作します。ストレージの選択とTLSの設定がキモになります。Modeを使うかどうかで構成が変わってきます。試したいことが増えました。smokeymonkey。札幌オフィス勤務のAWSエンジニア兼宴会部長。好きなものは妻と長女と長男と次男と三男(犬)とビールとカレーと愛妻弁当。嫌いなものは甘酒とミルク無しでシュガー入りのコーヒー。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。CAFEの他、NTTデータとセブンイレブンの取り組みや、サインポスト、Zippinなどの各社と流通・小売業との連携を業界マップに作成してみました。PolicyのConditionにaws:CalledViaというキーが追加されました。いったキーなのかご説明します。和樹31こんにちは植木和樹@上越オフィスです。Terminalの機能確定版がリリースされたので試してみました。夏目祐樹403こんにちは、CX事業本部の夏目です。MacのタッチバーのタッチIDが非常に便利なのですが、Terminalでsudoを叩かないと行けないときに使えたらなぁと思ったので、情報を共有します。臼田佳祐295ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介256SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健233こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。