2016-10-06 4 views
0

Consul ACL Internalsのドキュメントでは、HashCorp設定言語とJSONの両方でいくつかのデフォルトACLルールを設定するための設定例が提供されています。コンフィグレーションファイル内で複数のConsul ACLロールをコンフィグレーションする方法(HTTP APIなし)

{ 
    "key": { 
    "": { 
     "policy": "read" 
    }, 
    "foo/": { 
     "policy": "write" 
    }, 
    "foo/private": { 
     "policy": "deny" 
    } 
    }, 
    "service": { 
     "": { 
      "policy": "write" 
     }, 
     "secure-": { 
      "policy": "read" 
     } 
    }, 
    "event": { 
    "": { 
     "policy": "write" 
    }, 
    "destroy-": { 
     "policy": "deny" 
    } 
    }, 
    "query": { 
    "": { 
     "policy": "read" 
    } 
    }, 
    "keyring": "read", 
    "operator": "read" 
} 

このドキュメントでは、デフォルトロールの設定方法についてのみ説明しています。 HTTP APIを使用して

、作成したエンドポイントに次のようなJSONを渡すことによって、ルールと役割トークンを作成することができます。

{ 
    "Name": "my-app-token", 
    "Type": "client", 
    "Rules": "" 
} 

しかし、私はに私の静的構成ファイルでこれを設定することができるようにしたいです関連するポリシーで複数の役割を持つ

どうすればいいですか?名前、タイプ、ロール、およびUUIDを追加するだけですか?もしそうなら、どこで/私はそうするのですか?

答えて

0
私は、ユーザーによると、ACLは現在、静的設定ファイルとして定義することはできませんし、HTTP APIを介して設定されている必要があり、領事Googleグループのページを考え出した

は現在、ACLがすることはできません領事が読む構成ファイルを直接 に挿入します。 APIは、ACLとの対話の主要な方法です。

https://groups.google.com/d/msg/consul-tool/fGuFTq0fvcU/f6-mwh4aCQAJ

(2015年10月10日現在)

関連する問題