Org Enablement - Update
조직의 고급 보안 상태 업데이트
PATCH https://advsec.dev.azure.com/{organization}/_apis/management/enablement?api-version=7.2-preview.3
URI 매개 변수
| Name | In(다음 안에) | 필수 | 형식 | Description |
|---|---|---|---|---|
|
organization
|
path | True |
string |
Azure DevOps 조직의 이름입니다. |
|
api-version
|
query | True |
string |
사용할 API의 버전입니다. 이 API 버전을 사용하려면 '7.2-preview.3'으로 설정해야 합니다. |
요청 본문
| Name | 형식 | Description |
|---|---|---|
| codeSecurityFeatures |
사용할 수 있는 코드 보안 기능을 포함합니다. |
|
| enablementOnCreateSettings |
새로 만든 리포지토리에 대한 자동 사용 설정입니다. |
|
| reposEnablementStatus |
지정된 조직 또는 프로젝트 내의 리포지토리에 대한 사용 상태 목록입니다. |
|
| secretProtectionFeatures |
사용할 수 있는 비밀 보호 기능이 포함되어 있습니다. |
응답
| Name | 형식 | Description |
|---|---|---|
| 200 OK |
성공한 작업 |
보안
oauth2
형식:
oauth2
Flow:
accessCode
권한 부여 URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
토큰 URL:
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
범위
| Name | Description |
|---|---|
| vso.advsec_manage | sarif 업로드 정보에 액세스하고, 분석을 삭제하고, 경고를 업데이트하는 기능을 부여합니다. |
정의
| Name | Description |
|---|---|
|
Code |
|
|
Enablement |
|
|
Org |
|
|
Repo |
|
|
Secret |
CodeSecurityFeatures
| Name | 형식 | Description |
|---|---|---|
| codeQLEnabled |
boolean |
사용할 수 없는 경우 CodeQL 사용 상태가 False로 설정되고 사용하도록 설정된 경우 True로 설정됩니다. Null은 명시적으로 설정되지 않습니다. |
| codeSecurityChangedBy |
string (uuid) |
코드 보안의 사용 상태를 수정한 마지막 사용자의 VSID입니다. |
| codeSecurityEnabled |
boolean |
사용할 수 없는 경우 코드 보안 사용 상태가 False로 설정되고 사용하도록 설정된 경우 True로 설정됩니다. Null은 명시적으로 설정되지 않습니다. |
| codeSecurityEnablementLastChangedDate |
string (date-time) |
이 리포지토리의 코드 보안 상태가 마지막으로 업데이트된 시간 |
| dependencyScanningInjectionEnabled |
boolean |
종속성 검사 삽입 사용 가능 상태는 사용하지 않도록 설정된 경우 False로 설정되고 사용하도록 설정된 경우 True로 설정됩니다. Null은 명시적으로 설정되지 않습니다. |
EnablementOnCreateSettings
| Name | 형식 | Description |
|---|---|---|
| enableBlockPushesOnCreate |
boolean |
비밀 보호가 자동으로 사용하도록 설정된 경우 비밀이 포함된 푸시 차단을 자동으로 사용하도록 설정합니다. EnableSecretProtectionOnCreate가 true가 아니면 이 플래그는 무시됩니다. |
| enableCodeQLOnCreate |
boolean |
Code Security를 자동으로 사용하도록 설정하면 CodeQL을 자동으로 사용하도록 설정합니다. EnableCodeSecurityOnCreate가 true가 아니면 이 플래그는 무시됩니다. |
| enableCodeSecurityOnCreate |
boolean |
새로 만든 리포지토리에서 Code Security를 자동으로 사용하도록 설정합니다. |
| enableDependabotOnCreate |
boolean |
코드 보안이 자동으로 사용하도록 설정된 경우 Dependabot을 자동으로 사용하도록 설정합니다. EnableCodeSecurityOnCreate가 true가 아니면 이 플래그는 무시됩니다. |
| enableDependencyScanningInjectionOnCreate |
boolean |
코드 보안이 자동으로 사용하도록 설정된 경우 종속성 검사 삽입을 자동으로 사용하도록 설정합니다. EnableCodeSecurityOnCreate가 true가 아니면 이 플래그는 무시됩니다. |
| enableSecretProtectionOnCreate |
boolean |
새로 만든 리포지토리에서 비밀 보호를 자동으로 사용하도록 설정합니다. |
OrgEnablementSettings
| Name | 형식 | Description |
|---|---|---|
| codeSecurityFeatures |
사용할 수 있는 코드 보안 기능을 포함합니다. |
|
| enablementOnCreateSettings |
새로 만든 리포지토리에 대한 자동 사용 설정입니다. |
|
| reposEnablementStatus |
지정된 조직 또는 프로젝트 내의 리포지토리에 대한 사용 상태 목록입니다. |
|
| secretProtectionFeatures |
사용할 수 있는 비밀 보호 기능이 포함되어 있습니다. |
RepoEnablementSettings
| Name | 형식 | Description |
|---|---|---|
| codeSecurityFeatures |
사용할 수 있는 코드 보안 기능을 포함합니다. |
|
| projectId |
string (uuid) |
프로젝트 ID |
| repositoryId |
string (uuid) |
리포지토리 ID |
| secretProtectionFeatures |
사용할 수 있는 비밀 보호 기능을 포함합니다. |
SecretProtectionFeatures
| Name | 형식 | Description |
|---|---|---|
| blockPushes |
boolean |
true이면 비밀을 포함하는 푸시가 차단됩니다. |
| secretProtectionChangedBy |
string (uuid) |
비밀 보호의 사용 상태를 수정한 마지막 사용자의 VSID입니다. |
| secretProtectionEnabled |
boolean |
비활성 상태인 경우 비밀 보호 사용 상태가 False로 설정되고 사용하도록 설정된 경우 True로 설정됩니다. Null은 명시적으로 설정되지 않습니다. |
| secretProtectionEnablementLastChangedDate |
string (date-time) |
이 리포지토리에 대한 비밀 보호의 상태가 마지막으로 업데이트된 시간 |