Enabling Code Security for .NET
This product is not supported for your selected 
Datadog site. (
).
이 페이지는 아직 영어로 제공되지 않습니다. 번역 작업 중입니다.
현재 번역 프로젝트에 대한 질문이나 피드백이 있으신 경우
 언제든지 연락주시기 바랍니다.You can detect code-level vulnerabilities and monitor application security in .NET applications running in Docker, Kubernetes, Amazon ECS, and AWS Fargate.
Follow these steps to enable Code Security in your service:
- Update your Datadog Agent to at least version 7.41.1. 
- Update your Datadog Tracing Library to at least the minimum version needed to turn on Code Security. For details, see Library Compatibility page. 
- Add the - DD_IAST_ENABLED=trueenvironment variable to your application configuration. For example, on Windows self-hosted, run the following PowerShell snippet as part of your application start-up script:
 - $target=[System.EnvironmentVariableTarget]::Process
[System.Environment]::SetEnvironmentVariable("DD_IAST_ENABLED","true",$target)
 
Or one of the following methods, depending on where your application runs:
In a Windows console:
rem Set environment variables
SET DD_IAST_ENABLED=true
rem Start application
dotnet.exe example.dll
Run the following PowerShell command as administrator to configure the necessary environment variables in the registry HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment and restart IIS.
$target=[System.EnvironmentVariableTarget]::Machine
[System.Environment]::SetEnvironmentVariable("DD_IAST_ENABLED","true",$target)
net stop was /y
net start w3svc
Add the following to your application configuration:
Update your configuration container for APM by adding the following argument in your docker run command:
docker run -d --name app -e DD_IAST_ENABLED=true company/app:latest
Add the following environment variable value to your container Dockerfile:
Update your deployment configuration file for APM and add the AAP environment variable:
spec:
  template:
    spec:
      containers:
        - name: <CONTAINER_NAME>
          image: <CONTAINER_IMAGE>/<TAG>
          env:
            - name: DD_IAST_ENABLED
              value: "true"
Update your ECS task definition JSON file, by adding this in the environment section:
"environment": [
  ...,
  {
    "name": "DD_IAST_ENABLED",
    "value": "true"
  }
]
Add the following line to your container Dockerfile:
To see Code Security in action, browse your service and find code-level vulnerabilities in the Vulnerability Explorer.
If you need additional assistance, contact [Datadog support][5].
Further Reading