Aracılığıyla paylaş


Microsoft.SecurityInsights sourcecontrols 2025-01-01-preview

Bicep kaynak tanımı

Sourcecontrols kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.SecurityInsights/sourcecontrols kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.SecurityInsights/sourcecontrols@2025-01-01-preview' = {
  scope: resourceSymbolicName or scope
  etag: 'string'
  name: 'string'
  properties: {
    contentTypes: [
      'string'
    ]
    description: 'string'
    displayName: 'string'
    repository: {
      branch: 'string'
      displayUrl: 'string'
      url: 'string'
    }
    repositoryAccess: {
      clientId: 'string'
      code: 'string'
      installationId: 'string'
      kind: 'string'
      state: 'string'
      token: 'string'
    }
    repositoryResourceInfo: {
      webhook: {
        rotateWebhookSecret: bool
      }
    }
    repoType: 'string'
    servicePrincipal: {
      credentialsExpireOn: 'string'
    }
  }
}

Özellik Değerleri

Microsoft.SecurityInsights/sourcecontrols

Ad Açıklama Değer
etag Azure kaynağının etag'i dizgi
ad Kaynak adı dize (gerekli)
Özellikler kaynak denetimi özellikleri SourceControlProperties (gerekli)
kapsam Dağıtım kapsamından farklı bir kapsamda kaynak oluştururken kullanın. uzantısı kaynağınıuygulamak için bu özelliği kaynağın sembolik adı olarak ayarlayın.

Depo

Ad Açıklama Değer
dal Deponun dal adı. dize (gerekli)
displayUrl Deponun URL'sini görüntüleyin. dizgi
URL Depo url'si. dize (gerekli)

RepositoryAccess

Ad Açıklama Değer
clientId OAuth ClientId. kind OAuth gerektiğinde gereklidir dizgi
kod OAuth Kodu. kind OAuth gerektiğinde gereklidir dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
installationId Uygulama yükleme kimliği. kind Appolduğunda gereklidir. Yalnızca GitHub tarafından desteklenir. dizgi
tür Depo erişim kimlik bilgileri türü 'Uygulama'
'OAuth'
'PAT' (gerekli)
devlet OAuth Durumu. kind OAuth gerektiğinde gereklidir dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
jeton Kişisel Erişim Belirteci. kind PAT gerektiğinde gereklidir dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.

RepositoryResourceInfo

Ad Açıklama Değer
web kancası Kaynak denetimi için oluşturulan web kancası nesnesi. Web Kancası

ServicePrincipal

Ad Açıklama Değer
credentialsExpireOn Hizmet sorumlusu kimlik bilgilerinin sona erme zamanı. dizgi

SourceControlProperties

Ad Açıklama Değer
contentTypes Kaynak denetimi içerik türleri dizisi. Herhangi birini içeren dize dizisi:
'AnalyticsRule'
'AutomationRule'
'HuntingQuery'
'Ayrıştırıcı'
'Playbook'
'Çalışma Kitabı' (gerekli)
Açıklama Kaynak denetiminin açıklaması dizgi
displayName Kaynak denetiminin görünen adı dize (gerekli)
Depo Depo meta verileri. Depo (gerekli)
repositoryAccess Depo erişim kimlik bilgileri. Bu yalnızca yazma nesnesidir ve hiçbir zaman kullanıcıya geri dönmez. RepositoryAccess
repositoryResourceInfo Kullanıcının deposunda oluşturulan kaynaklara ilişkin bilgiler. RepositoryResourceInfo
repoType Kaynak denetiminin depo türü 'AzureDevOps'
'Github' (gerekli)
servicePrincipal Hizmet sorumlusu meta verileri. ServicePrincipal

Web Kancası

Ad Açıklama Değer
rotateWebhookSecret Arka uç hizmetine web kancası gizli dizisini döndürmesini bildirmek için bir bayrak. Bool

ARM şablonu kaynak tanımı

Sourcecontrols kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.SecurityInsights/sourcecontrols kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.SecurityInsights/sourcecontrols",
  "apiVersion": "2025-01-01-preview",
  "name": "string",
  "etag": "string",
  "properties": {
    "contentTypes": [ "string" ],
    "description": "string",
    "displayName": "string",
    "repository": {
      "branch": "string",
      "displayUrl": "string",
      "url": "string"
    },
    "repositoryAccess": {
      "clientId": "string",
      "code": "string",
      "installationId": "string",
      "kind": "string",
      "state": "string",
      "token": "string"
    },
    "repositoryResourceInfo": {
      "webhook": {
        "rotateWebhookSecret": "bool"
      }
    },
    "repoType": "string",
    "servicePrincipal": {
      "credentialsExpireOn": "string"
    }
  }
}

Özellik Değerleri

Microsoft.SecurityInsights/sourcecontrols

Ad Açıklama Değer
apiVersion API sürümü '2025-01-01-preview'
etag Azure kaynağının etag'i dizgi
ad Kaynak adı dize (gerekli)
Özellikler kaynak denetimi özellikleri SourceControlProperties (gerekli)
tür Kaynak türü 'Microsoft.SecurityInsights/sourcecontrols'

Depo

Ad Açıklama Değer
dal Deponun dal adı. dize (gerekli)
displayUrl Deponun URL'sini görüntüleyin. dizgi
URL Depo url'si. dize (gerekli)

RepositoryAccess

Ad Açıklama Değer
clientId OAuth ClientId. kind OAuth gerektiğinde gereklidir dizgi
kod OAuth Kodu. kind OAuth gerektiğinde gereklidir dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
installationId Uygulama yükleme kimliği. kind Appolduğunda gereklidir. Yalnızca GitHub tarafından desteklenir. dizgi
tür Depo erişim kimlik bilgileri türü 'Uygulama'
'OAuth'
'PAT' (gerekli)
devlet OAuth Durumu. kind OAuth gerektiğinde gereklidir dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
jeton Kişisel Erişim Belirteci. kind PAT gerektiğinde gereklidir dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.

RepositoryResourceInfo

Ad Açıklama Değer
web kancası Kaynak denetimi için oluşturulan web kancası nesnesi. Web Kancası

ServicePrincipal

Ad Açıklama Değer
credentialsExpireOn Hizmet sorumlusu kimlik bilgilerinin sona erme zamanı. dizgi

SourceControlProperties

Ad Açıklama Değer
contentTypes Kaynak denetimi içerik türleri dizisi. Herhangi birini içeren dize dizisi:
'AnalyticsRule'
'AutomationRule'
'HuntingQuery'
'Ayrıştırıcı'
'Playbook'
'Çalışma Kitabı' (gerekli)
Açıklama Kaynak denetiminin açıklaması dizgi
displayName Kaynak denetiminin görünen adı dize (gerekli)
Depo Depo meta verileri. Depo (gerekli)
repositoryAccess Depo erişim kimlik bilgileri. Bu yalnızca yazma nesnesidir ve hiçbir zaman kullanıcıya geri dönmez. RepositoryAccess
repositoryResourceInfo Kullanıcının deposunda oluşturulan kaynaklara ilişkin bilgiler. RepositoryResourceInfo
repoType Kaynak denetiminin depo türü 'AzureDevOps'
'Github' (gerekli)
servicePrincipal Hizmet sorumlusu meta verileri. ServicePrincipal

Web Kancası

Ad Açıklama Değer
rotateWebhookSecret Arka uç hizmetine web kancası gizli dizisini döndürmesini bildirmek için bir bayrak. Bool

Kullanım Örnekleri

Terraform (AzAPI sağlayıcısı) kaynak tanımı

Sourcecontrols kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.SecurityInsights/sourcecontrols kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.SecurityInsights/sourcecontrols@2025-01-01-preview"
  name = "string"
  parent_id = "string"
  body = {
    etag = "string"
    properties = {
      contentTypes = [
        "string"
      ]
      description = "string"
      displayName = "string"
      repository = {
        branch = "string"
        displayUrl = "string"
        url = "string"
      }
      repositoryAccess = {
        clientId = "string"
        code = "string"
        installationId = "string"
        kind = "string"
        state = "string"
        token = "string"
      }
      repositoryResourceInfo = {
        webhook = {
          rotateWebhookSecret = bool
        }
      }
      repoType = "string"
      servicePrincipal = {
        credentialsExpireOn = "string"
      }
    }
  }
}

Özellik Değerleri

Microsoft.SecurityInsights/sourcecontrols

Ad Açıklama Değer
etag Azure kaynağının etag'i dizgi
ad Kaynak adı dize (gerekli)
parent_id Bu uzantı kaynağının uygulanacağı kaynağın kimliği. dize (gerekli)
Özellikler kaynak denetimi özellikleri SourceControlProperties (gerekli)
tür Kaynak türü "Microsoft.SecurityInsights/sourcecontrols@2025-01-01-preview"

Depo

Ad Açıklama Değer
dal Deponun dal adı. dize (gerekli)
displayUrl Deponun URL'sini görüntüleyin. dizgi
URL Depo url'si. dize (gerekli)

RepositoryAccess

Ad Açıklama Değer
clientId OAuth ClientId. kind OAuth gerektiğinde gereklidir dizgi
kod OAuth Kodu. kind OAuth gerektiğinde gereklidir dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
installationId Uygulama yükleme kimliği. kind Appolduğunda gereklidir. Yalnızca GitHub tarafından desteklenir. dizgi
tür Depo erişim kimlik bilgileri türü 'Uygulama'
'OAuth'
'PAT' (gerekli)
devlet OAuth Durumu. kind OAuth gerektiğinde gereklidir dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
jeton Kişisel Erişim Belirteci. kind PAT gerektiğinde gereklidir dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.

RepositoryResourceInfo

Ad Açıklama Değer
web kancası Kaynak denetimi için oluşturulan web kancası nesnesi. Web Kancası

ServicePrincipal

Ad Açıklama Değer
credentialsExpireOn Hizmet sorumlusu kimlik bilgilerinin sona erme zamanı. dizgi

SourceControlProperties

Ad Açıklama Değer
contentTypes Kaynak denetimi içerik türleri dizisi. Herhangi birini içeren dize dizisi:
'AnalyticsRule'
'AutomationRule'
'HuntingQuery'
'Ayrıştırıcı'
'Playbook'
'Çalışma Kitabı' (gerekli)
Açıklama Kaynak denetiminin açıklaması dizgi
displayName Kaynak denetiminin görünen adı dize (gerekli)
Depo Depo meta verileri. Depo (gerekli)
repositoryAccess Depo erişim kimlik bilgileri. Bu yalnızca yazma nesnesidir ve hiçbir zaman kullanıcıya geri dönmez. RepositoryAccess
repositoryResourceInfo Kullanıcının deposunda oluşturulan kaynaklara ilişkin bilgiler. RepositoryResourceInfo
repoType Kaynak denetiminin depo türü 'AzureDevOps'
'Github' (gerekli)
servicePrincipal Hizmet sorumlusu meta verileri. ServicePrincipal

Web Kancası

Ad Açıklama Değer
rotateWebhookSecret Arka uç hizmetine web kancası gizli dizisini döndürmesini bildirmek için bir bayrak. Bool