Обновление ключей доступа к учетной записи хранения Azure в кластере HDInsight
Статья
В этой статье вы узнаете, как повернуть ключи доступа к учетной записи служба хранилища Azure для основных или вторичных учетных записей хранения в Azure HDInsight.
Внимание!
Непосредственная смена ключа доступа на стороне хранилища сделает кластер HDInsight недоступным.
Необходимые компоненты
Мы будем использовать подход для смены первичных и вторичных ключей доступа учетной записи хранения в ошеломленном режиме, чтобы обеспечить доступность кластера HDInsight во всем процессе.
Ниже приведен пример использования ключей доступа к основному и вторичному хранилищу и настройке политик поворота на них:
При создании кластера HDInsight в учетной записи хранения используйте ключ доступа1.
Настройте политику поворота для ключа доступа2 каждый день N. В рамках этого обновления поворота HDInsight использует ключ доступа 1, а затем смените ключ доступа 2 в учетной записи хранения.
Настройте политику поворота для ключа доступа1 каждые N/2 дня. В рамках этого обновления поворота HDInsight использует ключ доступа 2, а затем смените ключ доступа1 в учетной записи хранения.
С помощью ключа доступа к подходу ключ 1 будет поворачиваться N/2, 3N/2 и т. д., а ключ доступа 2 будет поворачиваться N, 2N, 3N и т. д. дни.
ACCOUNTNAME — имя учетной записи хранения в кластере HDInsight.
ACCOUNTKEY — ключ доступа для ACCOUNTNAME.
-p является необязательным. Если этот параметр указан, ключ не шифруется и хранится в файле core-site.xml как обычный текст.
Известные проблемы
Приведенный выше скрипт напрямую обновляет ключ доступа только на стороне кластера и не обновляет копию на стороне поставщика ресурсов HDInsight. Поэтому действие скрипта, размещенное в учетной записи хранения, завершится ошибкой после смены ключа доступа.
Решение:
Использование и создание другой учетной записи хранения в том же регионе.
Отправьте скрипт, который вы хотите запустить в эту учетную запись хранения.
Созданный URI SAS для скрипта с доступом на чтение.
Если кластер находится в собственной виртуальной сети, убедитесь, что виртуальная сеть разрешает доступ к файлу или скрипту учетной записи хранения.
Используйте этот универсальный код ресурса (URI) SAS для выполнения действия скрипта.
Сведения о том, как служба хранилища Azure обеспечивает многоуровневую безопасность для защиты данных с помощью ключей доступа, защищенных сетей и мониторинга посредством Расширенной защиты от угроз.
Продемонстрировать понимание распространенных задач проектирования данных для реализации рабочих нагрузок проектирования данных и управления ими в Microsoft Azure с помощью ряда служб Azure.
Узнайте, как использовать Azure CLI для управления кластерами Azure HDInsight. Типы кластеров включают Apache Hadoop, Spark, HBase, Kafka и интерактивный запрос.
Добавление настраиваемых компонентов в кластеры HDInsight с помощью действий скрипта. Действия скрипта — это скрипты Bash, которые можно использовать для настройки конфигурации кластера. Или добавьте дополнительные службы и служебные программы, такие как Hue, Solr или R.
Синтаксис и свойства Azure Microsoft.HDInsight/clusters для использования в шаблонах Azure Resource Manager для развертывания ресурса. API версии 2024-08-01-preview