Role a požadavky pro Azure Data Share

Tento článek popisuje role a oprávnění nutná ke sdílení a příjmu dat pomocí služby Azure Data Share.

Role a požadavky

Pomocí služby Azure data Shared můžete sdílet data bez výměn přihlašovacích údajů mezi poskytovatelem dat a příjemcem. Pro sdílení na základě snímků používá služba Azure Data Share spravované identity (dříve označované jako MSIs) k ověřování v Azure Data Store. Spravovaná identita prostředku Azure Data Share musí mít udělený přístup k úložišti dat Azure pro čtení nebo zápis dat.

Aby uživatel mohl sdílet nebo přijímat data z úložiště dat Azure, potřebuje alespoň následující oprávnění.

  • Oprávnění k zápisu do úložiště dat Azure. Toto oprávnění se obvykle nachází v roli Přispěvatel .

Pro sdílení na základě snímků úložiště a data Lake můžete také potřebovat oprávnění k vytvoření přiřazení role v úložišti dat Azure. Oprávnění k vytváření přiřazení rolí obvykle existují v roli vlastníka , roli správce přístupu uživatele nebo vlastní role s přiřazenými oprávněními Microsoft. Authorization/role/ oprávnění k zápisu. Toto oprávnění není vyžadováno, pokud je spravované identitě prostředku sdílení dat již udělen přístup k úložišti dat Azure. Níže je uveden souhrn rolí přiřazených k spravované identitě prostředku sdílení dat:

Typ úložiště dat Zdrojové úložiště dat Zprostředkovatel dat Datové úložiště cílových uživatelů dat
Azure Blob Storage Čtenář dat v objektech blob služby Storage Přispěvatel dat v objektech blob služby Storage
Azure Data Lake Gen1 Vlastník Nepodporuje se
Azure Data Lake Gen2 Čtenář dat v objektech blob služby Storage Přispěvatel dat v objektech blob služby Storage

V případě sdílení na základě snímků SQL je nutné vytvořit uživatele SQL z externího poskytovatele v Azure SQL Database se stejným názvem, jako má prostředek Azure Data Share. K vytvoření tohoto uživatele se vyžaduje oprávnění správce Azure Active Directory. Níže je uveden souhrn oprávnění vyžadovaných uživatelem SQL.

Typ SQL Database Oprávnění uživatele Zprostředkovatel dat SQL Oprávnění uživatele SQL pro příjemce dat
Azure SQL Database db_datareader db_datareader, db_datawriter db_ddladmin
Azure Synapse Analytics db_datareader db_datareader, db_datawriter db_ddladmin

Poskytovatel dat

Pro sdílení na základě snímků úložiště a data Lake můžete přidat datovou sadu ve sdílené složce Azure Data Share spravované identity, aby bylo možné udělit přístup ke zdrojovému úložišti dat Azure. Například v případě účtu úložiště je spravované identitě prostředku sdílení dat udělená role čtečky dat objektů BLOB úložiště . To je prováděno automaticky službou Sdílení dat Azure, když uživatel přidává datovou sadu prostřednictvím Azure Portal a uživatel má příslušné oprávnění. Uživatel je například vlastníkem úložiště dat Azure nebo je členem vlastní role, která má přiřazené oprávnění Microsoft. Authorization/role/Write .

Uživatel také může mít vlastníka úložiště dat Azure a přidat spravovanou identitu prostředku sdílení dat do úložiště dat Azure ručně. Tuto akci je třeba provést pouze jednou pro každý prostředek sdílení dat. Chcete-li vytvořit přiřazení role pro spravovanou identitu prostředku sdílení dat, postupujte podle následujících kroků.

  1. Přejděte do úložiště dat Azure.
  2. Vyberte Access Control (IAM).
  3. Vyberte Přidat přiřazení role.
  4. V části role vyberte roli v tabulce přiřazení role výše (například pro účet úložiště vyberte možnost čtečka dat objektů BLOB úložiště).
  5. V části Vybrat zadejte název vašeho prostředku Azure Data Share.
  6. Klikněte na Uložit.

Další informace o přiřazení rolí najdete v tématu přiřazení rolí Azure pomocí Azure Portal. Pokud sdílíte data pomocí rozhraní REST API, můžete přiřazení rolí vytvořit pomocí rozhraní API tak, že na ni přiřadíte role Azure pomocí REST API.

V případě sdílení na základě snímků SQL musí být uživatel SQL vytvořen od externího poskytovatele v SQL Database se stejným názvem, jako má prostředek Azure Data Share, při připojení k databázi SQL pomocí ověřování Azure Active Directory. Tomuto uživateli musí být uděleno oprávnění db_datareader . Ukázkový skript spolu s dalšími předpoklady pro sdílení založené na SQL najdete v kurzu sdílení z Azure SQL Database nebo Azure synapse Analytics .

Příjemce dat

Aby bylo možné přijímat data do účtu úložiště, musí spravovaná identita prostředku pro sdílení dat spotřebitele mít udělen přístup k cílovému účtu úložiště. Spravované identitě prostředku sdílení dat musí být udělená role Přispěvatel dat objektu BLOB úložiště . Tuto akci provádí služba Azure Data Share automaticky, pokud uživatel zadá cílový účet úložiště prostřednictvím Azure Portal a uživatel má správné oprávnění. Uživatel je například vlastníkem účtu úložiště, nebo je členem vlastní role, ke které je přiřazeno přiřazení Microsoft. Authorization/role/ oprávnění k zápisu.

Uživatel také může mít vlastníka účtu úložiště a přidat spravovanou identitu prostředku sdílení dat do účtu úložiště ručně. Tuto akci je třeba provést pouze jednou pro každý prostředek sdílení dat. Chcete-li vytvořit přiřazení role pro spravovanou identitu prostředku sdílení dat, postupujte podle následujících kroků.

  1. Přejděte do úložiště dat Azure.
  2. Vyberte Access Control (IAM).
  3. Vyberte Přidat přiřazení role.
  4. V části role vyberte roli v tabulce přiřazení role výše (například pro účet úložiště vyberte možnost čtečka dat objektů BLOB úložiště).
  5. V části Vybrat zadejte název vašeho prostředku Azure Data Share.
  6. Klikněte na Uložit.

Další informace o přiřazení rolí najdete v tématu přiřazení rolí Azure pomocí Azure Portal. Pokud přijímáte data pomocí rozhraní REST API, můžete přiřazení rolí vytvořit pomocí rozhraní API tak, že na ni přiřadíte role Azure pomocí REST API.

V případě cíle založeného na jazyce SQL je nutné vytvořit uživatele SQL z externího poskytovatele v SQL Database se stejným názvem jako s prostředkem sdílené složky Azure při připojování k databázi SQL pomocí ověřování Azure Active Directory. Tento uživatel musí mít udělená oprávnění db_datareader, db_datawriter db_ddladmin . Ukázkový skript spolu s dalšími předpoklady pro sdílení založené na SQL najdete v kurzu sdílení z Azure SQL Database nebo Azure synapse Analytics .

Registrace poskytovatele prostředků

Do svého předplatného Azure možná budete muset ručně zaregistrovat poskytovatele prostředků Microsoft. datashare v následujících scénářích:

  • Zobrazit pozvání ke sdílení dat Azure poprvé ve vašem tenantovi Azure
  • Sdílení dat z úložiště dat Azure v jiném předplatném Azure z vašeho prostředku Azure Data Share
  • Příjem dat do úložiště dat Azure v jiném předplatném Azure z vašeho prostředku Azure Data Share

Pomocí těchto kroků zaregistrujete poskytovatele prostředků Microsoft. datashare do svého předplatného Azure. K registraci poskytovatele prostředků potřebujete přístup přispěvatele k předplatnému Azure.

  1. V Azure Portal přejděte na odběry.
  2. Vyberte předplatné, které používáte pro sdílení dat Azure.
  3. Klikněte na poskytovatelé prostředků.
  4. Vyhledejte Microsoft. datashare.
  5. Klikněte na Zaregistrovat.

Další informace o poskytovateli prostředků najdete v tématu poskytovatelé a typy prostředků Azure.

Další kroky