Organisations-Freigabeangebote konfigurieren¶
Auf dieser Seite werden Konfigurationen für Organisatons-Freigabeangebote in Snowflake vorgestellt. Hier finden Sie Details zur Ausrichtung von Konten, zum Hinzufügen von Rollen, zu den Regionen, in denen Sie Zugang haben, und zu den Einstellungen für die automatische Ausführung.
Legen Sie den Uniform Listing Locator oder den Namen des Freigabeangebots fest¶
Der Uniform Listing Locator (ULL) ist ein eindeutiger Bezeichner, der das Freigabeangebot und das dazugehörige Datenprodukt darstellt und sie als eine Einheit behandelt. Der Name des Freigabeangebots unterscheidet sich vom Titel des Freigabeangebots: Mehrere Freigabeangebote können denselben Titel haben, aber jedes Freigabeangebot muss einen eindeutigen Namen oder ULL haben. -Die vollständige ULL wird durch drei Elemente gebildet, die durch das Symbol ‚$‘ getrennt sind. Das erste Element ist der Name der Organisation des Anbieters, das zweite Element ist das Anbieterprofil INTERNAL
und das dritte Element ist der Name des Freigabeangebots. Der ULL kann nicht mehr geändert werden, nachdem das Freigabeangebot veröffentlicht wurde. Obwohl er aus drei Teilen besteht, wird der ULL in Abfragen als ein einziger Name behandelt. Sie können zum Beispiel eine Tabelle in einem Freigabeangebot wie dieser abfragen:
SELECT * FROM "ORGDATACLOUD$INTERNAL$MY_LISTING_NAME_123".PUBLIC.TABLE_FROM_LISTING;
Wenn Sie ein Freigabeangebot erstellen, geben Sie ihm einen klaren, beschreibenden Namen. Verbraucher können Freigabeangebote schneller über den Namen als über den Titel finden, und ein beschreibender Name ist in Abfragen einfacher zu verwenden.
Festlegen, wer ein Organisations-Freigabeangebot entdecken und darauf zugreifen kann¶
Die Zielgruppe Ihrer Organisations-Freigabeangebote ist immer Ihr interner Marktplatz.
Trotz der Einschränkung eines internen Freigabeangebots können Sie immer noch kontrollieren, wer das Freigabeangebot entdecken und darauf zugreifen kann. Sie können ein Freigabeangebot individuell als auffindbar und zugänglich markieren. Das heißt, Sie können vielleicht ein Freigabeangebot entdecken, aber nicht darauf zugreifen.
Im Allgemeinen können Sie den Zugriff oder die Erkennung auf den folgenden Ebenen festlegen:
Jeder in Ihrem Konto
Bestimmte Konten
Bestimmte Konten, aber begrenzt durch bestimmte Rollen
Das Element access
definiert beispielsweise, wer auf ein Freigabeangebot zugreifen kann. Ebenso definiert das Element discovery
, wer ein Freigabeangebot entdecken kann.
Erlauben Sie allen Konten den Zugriff auf das Freigabeangebot.
organization_targets:
access:
- all_accounts : true
Erlauben Sie bestimmten Konten den Zugriff auf das Freigabeangebot.
organization_targets:
access:
- account: 'Account1'
- account: 'Account2'
Erlauben Sie bestimmten Konten den Zugriff auf das Freigabeangebot, aber nur für die angegebenen Rollen.
organization_targets:
access:
- account: 'Account1'
roles: [<role1>, <role2>, <role3>]
Erlauben Sie allen Konten, das Freigabeangebot zu entdecken.
organization_targets:
discovery:
- all_accounts : true
Erlauben Sie bestimmten Konten, das Freigabeangebot zu entdecken.
organization_targets:
discovery:
- account: 'Account1'
- account: 'Account2'
Erlauben Sie bestimmten Konten, das Freigabeangebot zu entdecken, aber nur für die angegebenen Rollen.
organization_targets:
discovery:
- account: 'Account1'
roles: [<role1>, <role2>, <role3>]
In ähnlicher Weise werden Regionen über das Attribut „access regions_attribute“ eingerichtet:
locations:
access_regions:
- name: "ALL"
locations:
access_regions:
- name: "AWS_US_WEST_2"
- name: "AZURE_CENTRALINDIAUS-EAST"
Geben Sie den Genehmigenden und den Supportkontakt an¶
Optional können Sie sowohl für den Genehmigenden als auch für den Support-Kontakt eine E-Mail-Adresse oder einen Link zum internen Ticket-System angeben.
support_contact: "support@somedomain.com"
approver_contact: "approver@somedomain.com"
Legen Sie die Optionen für die automatische Ausführung für ein Organisations-Freigabeangebot fest¶
Organisatorischs-Freigabeangebote, die über Datenfreigaben und Apps verfügen, verwenden beide die automatische Ausführung, allerdings mit unterschiedlichen Methoden. Aus diesem Grund sind die Aktualisierungszeitpläne für beide unterschiedlich. Für Freigaben wird der Aktualisierungszeitplan auf Datenbankebene festgelegt. Für Apps wird sie auf Kontoebene eingestellt.
Wenn Sie die automatische Ausführung verwenden möchten, können Sie dies bei der Ausführung von CREATE ORGANIZATIONAL LISTING
OR ALTER LISTING
einstellen, indem Sie das Attribut „auto_fulfillment“ in den Feldern des Freigabeangebot-Manifests https://other-docs.snowflake.com/en/sql-reference/sql/create-listing#parameters ändern.
auto_fulfillment:
refresh_type: SUB_DATABASE
refresh_schedule: '10 MINUTE'