---
title: Enabling App and API Protection for Go
description: Datadog, the leading service for cloud-scale monitoring.
breadcrumbs: >-
  Docs > Datadog Security > App and API Protection > Enabling App and API
  Protection > Enabling App and API Protection for Go
---

# Enabling App and API Protection for Go

{% callout %}
# Important note for users on the following Datadog sites: app.ddog-gov.com

{% alert level="danger" %}
This product is not supported for your selected [Datadog site](https://docs.datadoghq.com/getting_started/site). ().
{% /alert %}

{% /callout %}

## Overview{% #overview %}

App and API Protection (AAP) leverages the [Datadog Go library](https://github.com/DataDog/dd-trace-go/) to monitor and secure your Go service. The library integrates seamlessly into your workflow using [Orchestrion](https://datadoghq.dev/orchestrion/), an automatic compile-time instrumentation of Go code that does not require code changes.

For detailed compatibility information, including supported Go versions, frameworks, and deployment environments, see [Go Compatibility Requirements](https://docs.datadoghq.com/security/application_security/setup/compatibility/go).

## Environments{% #environments %}

### Hosts{% #hosts %}
.appsec-integrations .card img{width:80px;height:80px}.appsec-integrations .card:hover{scale:1.03;transition:scale .3s ease-in-out}.appsec-integrations .card{scale:1;transition:scale .3s ease-in-out}
- Linux
- macOS

### Container Platforms{% #container-platforms %}
.appsec-integrations .card img{width:80px;height:80px}.appsec-integrations .card:hover{scale:1.03;transition:scale .3s ease-in-out}.appsec-integrations .card{scale:1;transition:scale .3s ease-in-out}
- Docker
- Kubernetes

### AWS{% #aws %}
.appsec-integrations .card img{width:80px;height:80px}.appsec-integrations .card:hover{scale:1.03;transition:scale .3s ease-in-out}.appsec-integrations .card{scale:1;transition:scale .3s ease-in-out}
- AWS Lambda
- AWS Fargate
- AWS ECS

### Google Cloud Platform{% #google-cloud-platform %}
.appsec-integrations .card img{width:80px;height:80px}.appsec-integrations .card:hover{scale:1.03;transition:scale .3s ease-in-out}.appsec-integrations .card{scale:1;transition:scale .3s ease-in-out}
- Google Cloud Run

### Microsoft Azure{% #microsoft-azure %}
.appsec-integrations .card img{width:80px;height:80px}.appsec-integrations .card:hover{scale:1.03;transition:scale .3s ease-in-out}.appsec-integrations .card{scale:1;transition:scale .3s ease-in-out}
- Azure App Service

## Additional Resources{% #additional-resources %}

- [Troubleshooting](https://docs.datadoghq.com/security/application_security/setup/go/troubleshooting)
- [Compatibility Information](https://docs.datadoghq.com/security/application_security/setup/compatibility/go)
- [How to create a Dockerfile for Go](https://docs.datadoghq.com/security/application_security/setup/go/dockerfile)
- [App and API Protection SDK for Go](https://docs.datadoghq.com/security/application_security/setup/go/sdk)
