• Русский
  • Управление пользователями

    Содержание

    Имя пользователя и пароль

    Примечание

    Внимание: У пользователя по умолчанию guest в RabbitMQ известен публичный пароль. Для обеспечения безопасности среды этот пользователь был отключен на платформе. Для доступа к экземпляру можно использовать случайно сгенерированного пользователя, предоставленного платформой.

    При создании экземпляра будет сгенерирована случайная учетная запись администратора, а информация об учетной записи будет храниться в секретном ресурсе с именем <Имя экземпляра>-default-user. Например:

    apiVersion: v1
    data:
      default_user.conf: ZGVmYXVsdF91c2VyPWFkbWluCmRlZmF1bHRfcGFzcz1hZG1pbjEyM18=
      password: YWRtaW4xMjNf
      provider: cmFiYml0bXE=
      type: cmFiYml0bXE=
      username: YWRtaW4=
    kind: Secret
    metadata:
      labels:
        app.kubernetes.io/component: rabbitmq
        app.kubernetes.io/name: rrrr
        app.kubernetes.io/part-of: rabbitmq
        prometheus.io/port: "15692"
        prometheus.io/scrape: "true"
      name: rrrr-default-user
    type: Opaque

    Здесь username соответствует имени пользователя по умолчанию для доступа к RabbitMQ, а password соответствует паролю пользователя по умолчанию.

    Предупреждение

    Этот секрет только для чтения и не может быть обновлен напрямую для изменения пароля. В противном случае это может вызвать неправильную работу экземпляра.

    CLI
    Веб-консоль

    Используйте следующие команды для непосредственного извлечения имени пользователя и пароля пользователя по умолчанию.

    # Получить имя пользователя
    $ kubectl -n <namespace> get secret <instance name>-default-user -o jsonpath='{.data.username}' | base64 -d
    
    # Получить пароль
    $ kubectl -n <namespace> get secret <instance name>-default-user -o jsonpath='{.data.password}' | base64 -d