PrefectHQ / prefect

Prefect is a workflow orchestration framework for building resilient data pipelines in Python.
https://prefect.io
Apache License 2.0
16.06k stars 1.57k forks source link

A centralized Doc on network requirements in a restricted environment #9980

Open mharris4-eqr opened 1 year ago

mharris4-eqr commented 1 year ago

First check

Describe the issue

I couldn't find a doc page on the network requirements to run Prefect with Prefect Cloud. I work in a networking environment where outbound connectivity is strictly controlled. Having an official page would have greater reduce my level of effort and also give some weight when I make the request for firewall changes.

Describe the proposed change

A page that includes the following information

Additional context

No response

jawnsy commented 1 year ago

Thanks for creating this!

Agents and workers only require access to api.prefect.cloud (IPv4 or IPv6) on port 443 and the addresses are documented on our status page under "Cloud 2.0 IP address". I think it makes sense for us to add these to our documentation and cross-reference the status page to make the information more prominent.

We also use a second endpoint (https://sens-o-matic.prefect.io) for telemetry, but that can be disabled through an environment variable and is not required for operation (so blocking it may result in some warnings logged, but will otherwise be harmless).

At some future time, we may change the addresses. In that case, we will provide advance notification of that change via our status page, so please make sure to subscribe to that.

EmilRex commented 7 months ago

Just an update here: we now publish Cloud 2 IPs on our status page: https://prefect.status.io/