- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
Because workflow actions connect with external software systems, you may need to authenticate your Datadog account to the corresponding integration. A workflow can run successfully only if every workflow action that requires authentication can verify the identity of your Datadog account. When granting permissions to Datadog, ensure that you’re following security best practice and only granting the permissions necessary for a workflow to run.
Workflow actions can be authenticated in two ways:
Credentials and account authentication that you set up in the following Datadog integration tiles automatically propagate to the corresponding actions in Workflow Automation:
Configure the integration tiles by following instructions in Datadog Integrations.
If the integration you need to set up is not listed above, set up connection credentials.
Workflow connections extend your installed integrations to give you control over workflow step authentication. Use connection credentials to authenticate a generic action or any action for which the integration tile does not offer authentication. For a list of integrations that use the integration tile for authentication, see the Integration tile credentials section. Connection credentials are only available for use within the Workflow Automation and App Builder products.
Connections support the following example use cases:
Before you create a connection, think about the permissions needed to fulfill the required task and grant the connection only the necessary permissions to fulfill that task. In addition, the connection should be restricted to only the people who need to use it.
Where possible, use granular connections for different workflows. For example, if you have a workflow that writes to an Amazon S3 bucket, and a workflow that terminates Amazon EC2 instances, do not use the same connection for both workflows. Instead, create two respective connections, each corresponding to an IAM role with limited scope.
Establishing a connection requires the following information:
To create a connection:
Alternatively, add a connection from the workflow page:
The example below shows the New Connection dialog box for the OpenAI connection. Each connection requires different authentication information. The OpenAI connection requires a valid Connection Name and API Token.
To learn how to restrict connection use, see Access and Authentication.
To connect to an arbitrary service, use the HTTP connection type. For authentication options and setup instructions, see HTTP action.
You can add identifier tags to connections. The tagging rules for connections are based on Datadog tags, with the following additional requirements:
tag:value
, and additional colons are not allowed. For example, the identifier tags env:staging:east
and env
are invalid formats for connection tags.default
is a reserved value for connection identifier tags. It can’t be used as a stand-alone tag key or as a tag value. For example, default:yes
and aws:default
are invalid for connection tags.You can create groups of connections so that your workflows can authenticate into the correct account or accounts based on the given inputs. Connections can be grouped together only if they share the same integration (for example, you cannot group GCP and AWS connections within the same group).
You define the members of a connection group using a connection’s Identifier Tags. For example, you can create a connection group consisting of AWS accounts that have the account_id
tag.
Each connection in the group must have a set of unique identifier tags so that a workflow can dynamically select the correct connection at runtime. For example:
connectionA {account_id:123456789}
and connectionB {account_id:987654321}
can be grouped together.connectionA {account_id:123456789}
and connectionC {account_id:123456789}
can’t be grouped, because the group would contain duplicate tag values.To create a connection group:
To use a connection group:
env
Identifier Tag, and you have two environments, prod
and staging
, you could use either of those values (or an expression that evaluates to one of those values).Note: You can only use connections within a group if you have Resolver permission for those connections. If a workflow tries to use a connection you don’t have Resolver permission for, the workflow fails with a 403 Forbidden
error. To fix this issue, you can:
If you have edit access to a connection group, you can update the following attributes:
To delete a connection group:
추가 유용한 문서, 링크 및 기사:
Do you have questions or feedback? Join the #workflows channel on the Datadog Community Slack.