美文网首页
4.3 创建一个域、项目、用户和角色

4.3 创建一个域、项目、用户和角色

作者: 坚果的野望 | 来源:发表于2017-08-02 14:23 被阅读0次

    身份服务为每个 OpenStack 服务提供身份验证服务。身份验证服务使用域、项目、用户和角色的组合。

    1、该向导使用一个服务项目,该项目包含您为环境添加的每个服务的唯一用户。创建服务项目:

    $ openstack project create --domain default \
      --description "Service Project" service
    
    +-------------+----------------------------------+
    | Field       | Value                            |
    +-------------+----------------------------------+
    | description | Service Project                  |
    | domain_id   | default                          |
    | enabled     | True                             |
    | id          | 24ac7f19cd944f4cba1d77469b2a73ed |
    | is_domain   | False                            |
    | name        | service                          |
    | parent_id   | default                          |
    +-------------+----------------------------------+
    

    2、常规(非 admin)任务应该使用无特权项目和用户。作为一个例子,这个向导创建了演示项目和用户。

    创建 demo 项目:

    $ openstack project create --domain default \
      --description "Demo Project" demo
    
    +-------------+----------------------------------+
    | Field       | Value                            |
    +-------------+----------------------------------+
    | description | Demo Project                     |
    | domain_id   | default                          |
    | enabled     | True                             |
    | id          | 231ad6e7ebba47d6a1e57e1cc07ae446 |
    | is_domain   | False                            |
    | name        | demo                             |
    | parent_id   | default                          |
    +-------------+----------------------------------+
    

    在为这个项目创建额外的用户时,不要重复这个步骤。

    创建 demo 用户:

    $ openstack user create --domain default \
      --password-prompt demo
    
    User Password:
    Repeat User Password:
    +---------------------+----------------------------------+
    | Field               | Value                            |
    +---------------------+----------------------------------+
    | domain_id           | default                          |
    | enabled             | True                             |
    | id                  | aeda23aa78f44e859900e22c24817832 |
    | name                | demo                             |
    | options             | {}                               |
    | password_expires_at | None                             |
    +---------------------+----------------------------------+
    

    创建 user 角色:

    $ openstack role create user
    
    +-----------+----------------------------------+
    | Field     | Value                            |
    +-----------+----------------------------------+
    | domain_id | None                             |
    | id        | 997ce8d05fc143ac97d83fdfb5998552 |
    | name      | user                             |
    +-----------+----------------------------------+
    

    user 角色添加到 demo 项目的 demo 用户:

    $ openstack role add --project demo --user demo user
    

    这个命令不提供输出。

    您可以重复这个过程来创建其他项目和用户。

    相关文章

      网友评论

          本文标题:4.3 创建一个域、项目、用户和角色

          本文链接:https://www.haomeiwen.com/subject/wtoelxtx.html