Openflow - Snowflake Deployment を設定する:Openflowコネクタの許可ドメインの構成¶
Openflow - Snowflake Deployments 外部ドメインリソースにアクセスする。Snowflakeは、ネットワークポリシー を使用して外部ドメインへのアクセスを制御し、特定のドメインへのアクセスを許可または拒否します。
このトピックでは、特定のドメインへのアクセスを許可する ネットワークポリシーの作成 プロセスについて説明します。さらに、Openflowコネクタで使用される既知のドメインも提供されます。
外部ドメインへのアクセスを管理するために、2つの可能なワークフローがあります。
:ref:`新しいネットワークポリシーの作成<label-openflow_create_new_network_policy_grant_domain_access>`許可されるドメイン/ポートの組み合わせのリストを定義する新しいネットワークポリシーを作成します。
:ref:`既存のネットワークポリシーの変更<label-openflow_alter_existing_network_policy_grant_domain_access>`既存のネットワークポリシーを変更して、許可されたドメイン/ポートの組み合わせのリストを追加します。
1つ以上のドメインへのアクセスを許可するネットワークポリシーを作成する¶
1つ以上のドメインとポートの組み合わせへのアクセスを許可する新しいネットワークポリシーを作成するには、次のような SQL ステートメントを実行します。
USE ROLE SECURITYADMIN;
CREATE NETWORK POLICY ALLOW_LIST_NETWORK_POLICY
ALLOWED_IP_LIST = ('<domain:port>', '<domain:port>');
たとえば、Snowflakeが 443 ポートにおける googleads.googleapis.com にアクセスできるようにするには、次を実行します。
USE ROLE SECURITYADMIN;
CREATE NETWORK POLICY GADS_ALLOW_LIST_NETWORK_POLICY
ALLOWED_IP_LIST = ('googleads.googleapis.com:443');
詳細については、 CREATE NETWORK POLICY をご参照ください。
1つ以上のドメインへのアクセスを許可する既存のネットワークポリシーを変更する¶
既存のネットワークポリシーを変更して、1つ以上のドメイン/ポートの組み合わせへのアクセスを許可するには、次のような SQL ステートメントを実行します。
USE ROLE SECURITYADMIN;
ALTER NETWORK POLICY GADS_ALLOW_LIST_NETWORK_POLICY
ALLOWED_IP_LIST = ('<existing domain:port>', <existing domain:port>,
'googleads.googleapis.com:443');
注釈
SHOW NETWORK POLICIES を使用して既存のネットワークポリシーを一覧表示します。DESCRIBE NETWORK POLICY を使用して特定のネットワークポリシーのプロパティを説明します。
次のステップ¶
ランタイムにコネクタをデプロイします。Openflow で利用可能なコネクタのリストについては、 Openflowコネクタ をご参照ください。
Openflowコネクタが使用するドメイン¶
次のドメインはOpenflowコネクタによって使用され、アクセスを許可するためにネットワークポリシーが必要です。
Amazon広告¶
次のドメインはAmazon広告コネクタによって使用されます。
advertising-api.amazon.comadvertising-api-eu.amazon.comadvertising-api-fe.amazon.comapi.amazon.comapi.amazon.co.ukapi.amazon.co.jp場所をレポートします。例:
offline-report-storage-eu-west-1-prod.s3.eu-west-1.amazonaws.comは、レポートのダウンロードに使用されます。
レポートを作成する前に、レポートの正確な URL の場所が必ずしもわかるとは限りません。Snowflakeは、すべてのs3リージョンのリストを許可することをお勧めします。
*.s3.eu-west-[1-3].amazonaws.com
*.s3.eu-central-[1-2].amazonaws.com
*.s3.eu-north-1.amazonaws.com
*.s3.eu-south-[1-2].amazonaws.com
*.s3.il-central-1.amazonaws.com
advertising-api-fe.amazon.com(極東/ APAC)の場合:
*.s3.ap-northeast-[1-3].amazonaws.com*.s3.ap-south-[1-2].amazonaws.com*.s3.ap-southeast-[1-7].amazonaws.com*.s3.ap-east-[1-2].amazonaws.com*.s3.me-south-1.amazonaws.com*.s3.me-central-1.amazonaws.com*.s3.af-south-1.amazonaws.com
最後のドメインはレポートから取得され、レポートの取得準備が完了した後に URL が返されます。これは、レポートが保存されるAmazon S3バケットです。お客様は独自の AWS リージョンを指定する必要があります。例: us-east-1 または eu-west-1 と特定の バケット正確なリージョンとバケットを知ることはできないため、Snowflakeはワイルドカードを使用し、指定された場所の可能なすべてのリージョンを一覧表示することをお勧めします。
AWS シークレットマネージャー¶
次のドメインは AWS シークレットマネージャーコネクタで使用されます。
secretsmanager.us-west-2.amazonaws.comsts.us-west-2.amazonaws.comaws.amazon.comamazonaws.com
Box¶
次のドメインはBoxコネクタによって使用されます。
api.box.com
box.com
Confluence¶
次のドメインはConfluenceコネクタによって使用されます。
https://company-name.atlassian.net/などの顧客固有のドメイン名OAuth の場合、https://atlassian.company-name.com/
Microsoft Dataverse¶
次のドメインはDataverseコネクタで使用されます。
org12345467.crm.dynamics.comなどの顧客固有のドメイン名OAuth の場合、
login.microsoftonline.com
Google Ads¶
次のドメインはGoogle広告コネクタで使用されます。
googleads.googleapis.com:443
Googleドライブ¶
次のドメインはGoogleドライブコネクタで使用されます。
drive.google.comwww.googleapis.comoauth2.googleapis.comwww.googleapis.com
Googleスプレッドシート¶
次のドメインはGoogleスプレッドシートコネクタで使用されます。
sheets.googleapis.com:443
Hubspot¶
次のドメインは HubSpot コネクタで使用されます。
api.hubapi.com
Jiraクラウド¶
次のドメインはJiraクラウドコネクタによって使用されます。
顧客固有のドメイン名。例:
company-name.atlassian.netapi.atlassian.com
Kafka¶
次のドメインはKafkaコネクタで使用されます。
お客様のKafkaブートストラップサーバーとすべてのKafkaブローカー
Kinesis¶
次のドメインはKinesisコネクタによって使用されます。
AWS リージョンに依存します。 例:
us-west-2の場合:
kinesis.us-west-2.amazonaws.comkinesis-fips.us-west-2.api.awskinesis-fips.us-west-2.amazonaws.comkinesis.us-west-2.api.aws*.control-kinesis.us-west-2.amazonaws.com*.control-kinesis.us-west-2.api.aws*.data-kinesis.us-west-2.amazonaws.com*.data-kinesis.us-west-2.api.awsdynamodb.us-west-2.amazonaws.commonitoring.us-west-2.amazonaws.com:80monitoring.us-west-2.amazonaws.com:443monitoring-fips.us-west-2.amazonaws.com:80monitoring-fips.us-west-2.amazonaws.com:443monitoring.us-west-2.api.aws:80monitoring.us-west-2.api.aws:443
LinkedIn 広告¶
次のドメインは LinkedIn 広告コネクタで使用されます。
www.linkedin.com:443api.linkedin.com:443
Meta広告¶
次のドメインはMeta広告コネクタで使用されます。
graph.facebook.com
MySQL¶
次のドメインは MySQL コネクタで使用されます。
お客様固有のドメインとポートの組み合わせ。
PostgreSQL¶
次のドメインは PostgreSQL コネクタで使用されます。
お客様固有のドメインとポートの組み合わせ。
Slack¶
以下のドメインはSlackコネクタで使用されます。
slack.comおよびapi.slack.com
SQL サーバー¶
次のドメインは SQL サーバーコネクタで使用されます。
お客様固有のドメインとポートの組み合わせ。
Workday¶
次のドメインは Workdayコネクタ によって使用されます。
お客様固有のドメインとポートの組み合わせ。例:
company-domain.tenant.myworkday.com:443。ドメインを取得するには、レポート URL を使用できます(ベース URL は常に同じです)