Share via


Microsoft.Security securityConnectors 2022-08-01-preview

Bicep リソース定義

securityConnectors リソースの種類は、次を対象とする操作でデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.Security/securityConnectors リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.Security/securityConnectors@2022-08-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  etag: 'string'
  properties: {
    environmentData: {
      environmentType: 'string'
      // For remaining properties, see EnvironmentData objects
    }
    environmentName: 'string'
    hierarchyIdentifier: 'string'
    offerings: [
      {
        offeringType: 'string'
        // For remaining properties, see CloudOffering objects
      }
    ]
  }
}

EnvironmentData オブジェクト

environmentType プロパティを設定して、オブジェクトの種類を指定します。

AwsAccount の場合は、次を使用します。

  environmentType: 'AwsAccount'
  organizationalData: {
    organizationMembershipType: 'string'
    // For remaining properties, see AwsOrganizationalData objects
  }

AzureDevOpsScope の場合は、次を使用します。

  environmentType: 'AzureDevOpsScope'

GcpProject の場合は、次の値を使用します。

  environmentType: 'GcpProject'
  organizationalData: {
    organizationMembershipType: 'string'
    // For remaining properties, see GcpOrganizationalData objects
  }
  projectDetails: {
    projectId: 'string'
    projectNumber: 'string'
  }

GithubScope の場合は、次を使用します。

  environmentType: 'GithubScope'

AwsOrganizationalData オブジェクト

organizationMembershipType プロパティを設定して、オブジェクトの種類を指定します。

[メンバー] には、次の値を使用します。

  organizationMembershipType: 'Member'
  parentHierarchyId: 'string'

組織の場合は、次の値を使用します。

  organizationMembershipType: 'Organization'
  excludedAccountIds: [
    'string'
  ]
  stacksetName: 'string'

GcpOrganizationalData オブジェクト

organizationMembershipType プロパティを設定して、オブジェクトの種類を指定します。

[メンバー] には、次の値を使用します。

  organizationMembershipType: 'Member'
  managementProjectNumber: 'string'
  parentHierarchyId: 'string'

組織の場合は、次の値を使用します。

  organizationMembershipType: 'Organization'
  excludedProjectNumbers: [
    'string'
  ]
  serviceAccountEmailAddress: 'string'
  workloadIdentityProviderId: 'string'

CloudOffering オブジェクト

offeringType プロパティを設定して、オブジェクトの種類を指定します。

CspmMonitorAws の場合は、次を使用します。

  offeringType: 'CspmMonitorAws'
  nativeCloudConnection: {
    cloudRoleArn: 'string'
  }

CspmMonitorAzureDevOps の場合は、次を使用します。

  offeringType: 'CspmMonitorAzureDevOps'

CspmMonitorGcp の場合は、次を使用します。

  offeringType: 'CspmMonitorGcp'
  nativeCloudConnection: {
    serviceAccountEmailAddress: 'string'
    workloadIdentityProviderId: 'string'
  }

CspmMonitorGithub の場合は、次を使用します。

  offeringType: 'CspmMonitorGithub'

DefenderCspmAws の場合は、次を使用します。

  offeringType: 'DefenderCspmAws'
  vmScanners: {
    configuration: {
      cloudRoleArn: 'string'
      exclusionTags: {}
      scanningMode: 'Default'
    }
    enabled: bool
  }

DefenderCspmGcp の場合は、次を使用します。

  offeringType: 'DefenderCspmGcp'

DefenderForContainersAws の場合は、次を使用します。

  offeringType: 'DefenderForContainersAws'
  autoProvisioning: bool
  cloudWatchToKinesis: {
    cloudRoleArn: 'string'
  }
  containerVulnerabilityAssessment: {
    cloudRoleArn: 'string'
  }
  containerVulnerabilityAssessmentTask: {
    cloudRoleArn: 'string'
  }
  enableContainerVulnerabilityAssessment: bool
  kinesisToS3: {
    cloudRoleArn: 'string'
  }
  kubeAuditRetentionTime: int
  kubernetesScubaReader: {
    cloudRoleArn: 'string'
  }
  kubernetesService: {
    cloudRoleArn: 'string'
  }
  scubaExternalId: 'string'

DefenderForContainersGcp の場合は、次を使用します。

  offeringType: 'DefenderForContainersGcp'
  auditLogsAutoProvisioningFlag: bool
  dataPipelineNativeCloudConnection: {
    serviceAccountEmailAddress: 'string'
    workloadIdentityProviderId: 'string'
  }
  defenderAgentAutoProvisioningFlag: bool
  nativeCloudConnection: {
    serviceAccountEmailAddress: 'string'
    workloadIdentityProviderId: 'string'
  }
  policyAgentAutoProvisioningFlag: bool

DefenderForDatabasesAws の場合は、次の値を使用します。

  offeringType: 'DefenderForDatabasesAws'
  arcAutoProvisioning: {
    cloudRoleArn: 'string'
    enabled: bool
  }
  rds: {
    cloudRoleArn: 'string'
    enabled: bool
  }

DefenderForDatabasesGcp の場合は、次を使用します。

  offeringType: 'DefenderForDatabasesGcp'
  arcAutoProvisioning: {
    enabled: bool
  }
  defenderForDatabasesArcAutoProvisioning: {
    serviceAccountEmailAddress: 'string'
    workloadIdentityProviderId: 'string'
  }

DefenderForDevOpsAzureDevOps の場合は、次を使用します。

  offeringType: 'DefenderForDevOpsAzureDevOps'

DefenderForDevOpsGithub の場合は、次を使用します。

  offeringType: 'DefenderForDevOpsGithub'

DefenderForServersAws の場合は、次の値を使用します。

  offeringType: 'DefenderForServersAws'
  arcAutoProvisioning: {
    cloudRoleArn: 'string'
    enabled: bool
  }
  defenderForServers: {
    cloudRoleArn: 'string'
  }
  mdeAutoProvisioning: {
    configuration: any()
    enabled: bool
  }
  subPlan: {
    type: 'string'
  }
  vaAutoProvisioning: {
    configuration: {
      type: 'string'
    }
    enabled: bool
  }
  vmScanners: {
    configuration: {
      cloudRoleArn: 'string'
      exclusionTags: {}
      scanningMode: 'Default'
    }
    enabled: bool
  }

DefenderForServersGcp の場合は、次を使用します。

  offeringType: 'DefenderForServersGcp'
  arcAutoProvisioning: {
    enabled: bool
  }
  defenderForServers: {
    serviceAccountEmailAddress: 'string'
    workloadIdentityProviderId: 'string'
  }
  mdeAutoProvisioning: {
    configuration: any()
    enabled: bool
  }
  subPlan: {
    type: 'string'
  }
  vaAutoProvisioning: {
    configuration: {
      type: 'string'
    }
    enabled: bool
  }

InformationProtectionAws の場合は、次の値を使用します。

  offeringType: 'InformationProtectionAws'
  informationProtection: {
    cloudRoleArn: 'string'
  }

プロパティ値

securityConnectors

名前 説明
name リソース名 string (必須)
location リソースが格納されている場所 string
tags リソースを説明するキーと値のペアの一覧。 タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
kind リソースの種類 string
etag エンティティ タグは、同じ要求されたリソースから 2 つ以上のエンティティを比較するために使用されます。 string
properties セキュリティ コネクタ データ SecurityConnectorProperties

SecurityConnectorProperties

名前 説明
environmentData セキュリティ コネクタ環境データ。 EnvironmentData
environmentName マルチ クラウド リソースのクラウド名。 'AWS'
'Azure'
'AzureDevOps'
'GCP'
'Github'
hierarchyIdentifier マルチクラウド リソース識別子 (AWS コネクタの場合はアカウント ID、GCP コネクタの場合はプロジェクト番号)。 string
オファリング セキュリティ コネクタのオファリングのコレクション。 CloudOffering[]

EnvironmentData

名前 説明
environmentType オブジェクトの種類を設定する AwsAccount
AzureDevOpsScope
GcpProject
GithubScope (必須)

AwsEnvironmentData

名前 説明
environmentType 環境データの種類。 'AwsAccount' (必須)
organizationalData AWS アカウントの組織データ AwsOrganizationalData

AwsOrganizationalData

名前 説明
organizationMembershipType オブジェクトの種類を設定する メンバー
組織 (必須)

AwsOrganizationalDataMember

名前 説明
organizationMembershipType organizationのマルチ クラウド アカウントのメンバーシップの種類 'Member' (必須)
parentHierarchyId マルチクラウド アカウントがメンバーシップの種類organizationでない場合、これはアカウントの親の ID になります string

AwsOrganizationalDataMaster

名前 説明
organizationMembershipType organizationのマルチ クラウド アカウントのメンバーシップの種類 'Organization' (必須)
excludedAccountIds マルチクラウド アカウントがメンバーシップの種類organizationの場合、オファリングから除外されたアカウントの一覧 string[]
stacksetName マルチ クラウド アカウントがメンバーシップの種類organizationの場合、これはオンボード スタックセットの名前になります string

AzureDevOpsScopeEnvironmentData

名前 説明
environmentType 環境データの種類。 'AzureDevOpsScope' (必須)

GcpProjectEnvironmentData

名前 説明
environmentType 環境データの種類。 'GcpProject' (必須)
organizationalData Gcp プロジェクトの組織データ GcpOrganizationalData
projectDetails Gcp プロジェクトの詳細 GcpProjectDetails

GcpOrganizationalData

名前 説明
organizationMembershipType オブジェクトの種類を設定する メンバー
組織 (必須)

GcpOrganizationalDataMember

名前 説明
organizationMembershipType organizationのマルチ クラウド アカウントのメンバーシップの種類 'Member' (必須)
managementProjectNumber 組織のオンボードからの GCP 管理プロジェクト番号 string
parentHierarchyId マルチ クラウド アカウントがメンバーシップの種類organizationでない場合、これはプロジェクトの親の ID になります string

GcpOrganizationalDataOrganization

名前 説明
organizationMembershipType organizationのマルチ クラウド アカウントのメンバーシップの種類 'Organization' (必須)
excludedProjectNumbers マルチクラウド アカウントがメンバーシップの種類organizationの場合、オファリングから除外されたアカウントの一覧 string[]
serviceAccountEmailAddress organization レベルのアクセス許可コンテナーを表すサービス アカウントの電子メール アドレス。 string
workloadIdentityProviderId セキュリティ コネクタの自動プロビジョニングに必要なアクセス許可を表す GCP ワークロード ID プロバイダー ID string

GcpProjectDetails

名前 説明
projectId GCP プロジェクト ID string
projectNumber 一意の GCP プロジェクト番号 string

GithubScopeEnvironmentData

名前 説明
environmentType 環境データの種類。 'GithubScope' (必須)

CloudOffering

名前 説明
offeringType オブジェクトの種類を設定する CspmMonitorAws
CspmMonitorAzureDevOps
CspmMonitorGcp
CspmMonitorGithub
DefenderCspmAws
DefenderCspmGcp
DefenderForContainersAws
DefenderForContainersGcp
DefenderForDatabasesAws
DefenderForDatabasesGcp
DefenderForDevOpsAzureDevOps
DefenderForDevOpsGithub
DefenderForServersAws
DefenderForServersGcp
InformationProtectionAws (必須)

CspmMonitorAwsOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'CspmMonitorAws' (必須)
nativeCloudConnection ネイティブ クラウド接続の構成 CspmMonitorAwsOfferingNativeCloudConnection

CspmMonitorAwsOfferingNativeCloudConnection

名前 説明
cloudRoleArn この機能に対する AWS のクラウド ロール ARN string

CspmMonitorAzureDevOpsOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'CspmMonitorAzureDevOps' (必須)

CspmMonitorGcpOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'CspmMonitorGcp' (必須)
nativeCloudConnection ネイティブ クラウド接続の構成 CspmMonitorGcpOfferingNativeCloudConnection

CspmMonitorGcpOfferingNativeCloudConnection

名前 説明
serviceAccountEmailAddress このオファリングの GCP のサービス アカウントのメール アドレス string
workloadIdentityProviderId オファリングの GCP ワークロード ID プロバイダー ID string

CspmMonitorGithubOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'CspmMonitorGithub' (必須)

DefenderCspmAwsOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'DefenderCspmAws' (必須)
vmScanners サーバー VM スキャン構成のMicrosoft Defender DefenderCspmAwsOfferingVmScanners

DefenderCspmAwsOfferingVmScanners

名前 説明
configuration サーバー VM スキャンのMicrosoft Defenderの構成 DefenderCspmAwsOfferingVmScannersConfiguration
enabled サーバー VM のスキャンが有効になっているMicrosoft Defender [bool]

DefenderCspmAwsOfferingVmScannersConfiguration

名前 説明
cloudRoleArn この機能に対する AWS のクラウド ロール ARN string
exclusionTags VM をスキャンしないことを示す VM タグ object
scanningMode VM スキャンのスキャン モード。 'Default'

DefenderCspmGcpOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'DefenderCspmGcp' (必須)

DefenderForContainersAwsOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'DefenderForContainersAws' (必須)
autoProvisioning 監査ログ パイプラインの自動プロビジョニングが有効になっているか [bool]
cloudWatchToKinesis cloudwatch から kinesis への接続構成 DefenderForContainersAwsOfferingCloudWatchToKinesis
containerVulnerabilityAssessment コンテナーの脆弱性評価の構成 DefenderForContainersAwsOfferingContainerVulnerabili...
containerVulnerabilityAssessmentTask コンテナーの脆弱性評価タスクの構成 DefenderForContainersAwsOfferingContainerVulnerabili...
enableContainerVulnerabilityAssessment コンテナーの脆弱性評価機能を有効にする [bool]
kinesisToS3 s3 接続構成へのキネシス DefenderForContainersAwsOfferingKinesisToS3
kubeAuditRetentionTime CloudWatch ログ グループに設定された kube 監査ログの保持時間 (日数) INT
kubernetesScubaReader kubernetes からスキューバ接続の構成 DefenderForContainersAwsOfferingKubernetesScubaReade...
kubernetesService kubernetes サービスの接続構成 DefenderForContainersAwsOfferingKubernetesService
scubaExternalId 混乱した副攻撃を防ぐためにデータ リーダーによって使用される externalId string

DefenderForContainersAwsOfferingCloudWatchToKinesis

名前 説明
cloudRoleArn データを Kinesis に転送するために CloudWatch によって使用される AWS のクラウド ロール ARN string

DefenderForContainersAwsOfferingContainerVulnerabili...

名前 説明
cloudRoleArn この機能に対する AWS のクラウド ロール ARN string

DefenderForContainersAwsOfferingContainerVulnerabili...

名前 説明
cloudRoleArn この機能に対する AWS のクラウド ロール ARN string

DefenderForContainersAwsOfferingKinesisToS3

名前 説明
cloudRoleArn Kinesis が S3 にデータを転送するために使用する AWS のクラウド ロール ARN string

DefenderForContainersAwsOfferingKubernetesScubaReade...

名前 説明
cloudRoleArn データの読み取りに使用されるこの機能の AWS のクラウド ロール ARN string

DefenderForContainersAwsOfferingKubernetesService

名前 説明
cloudRoleArn リソースのプロビジョニングに使用されるこの機能の AWS のクラウド ロール ARN string

DefenderForContainersGcpOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'DefenderForContainersGcp' (必須)
auditLogsAutoProvisioningFlag 監査ログのデータ収集が有効になっているか [bool]
dataPipelineNativeCloudConnection ネイティブ クラウド接続の構成 DefenderForContainersGcpOfferingDataPipelineNativeCl...
defenderAgentAutoProvisioningFlag Cloud Kubernetes エージェントの自動プロビジョニングが有効になっているMicrosoft Defender [bool]
nativeCloudConnection ネイティブ クラウド接続の構成 DefenderForContainersGcpOfferingNativeCloudConnectio...
policyAgentAutoProvisioningFlag Policy Kubernetes エージェントの自動プロビジョニングが有効になっているか [bool]

DefenderForContainersGcpOfferingDataPipelineNativeCl...

名前 説明
serviceAccountEmailAddress このオファリングの GCP のデータ収集サービス アカウントの電子メール アドレス string
workloadIdentityProviderId このオファリングのデータ収集 GCP ワークロード ID プロバイダー ID string

DefenderForContainersGcpOfferingNativeCloudConnectio...

名前 説明
serviceAccountEmailAddress このオファリングの GCP のサービス アカウントのメール アドレス string
workloadIdentityProviderId このオファリングの GCP ワークロード ID プロバイダー ID string

DefenderFoDatabasesAwsOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'DefenderForDatabasesAws' (必須)
arcAutoProvisioning ARC 自動プロビジョニング構成 DefenderFoDatabasesAwsOfferingArcAutoProvisioning
rds RDS 構成 DefenderFoDatabasesAwsOfferingRds

DefenderFoDatabasesAwsOfferingArcAutoProvisioning

名前 説明
cloudRoleArn この機能に対する AWS のクラウド ロール ARN string
enabled Arc の自動プロビジョニングが有効になっているか [bool]

DefenderFoDatabasesAwsOfferingRds

名前 説明
cloudRoleArn この機能に対する AWS のクラウド ロール ARN string
enabled RDS 保護が有効になっているか [bool]

DefenderForDatabasesGcpOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'DefenderForDatabasesGcp' (必須)
arcAutoProvisioning ARC 自動プロビジョニング構成 DefenderForDatabasesGcpOfferingArcAutoProvisioning
defenderForDatabasesArcAutoProvisioning ネイティブ クラウド接続の構成 DefenderForDatabasesGcpOfferingDefenderForDatabasesA...

DefenderForDatabasesGcpOfferingArcAutoProvisioning

名前 説明
enabled Arc の自動プロビジョニングが有効になっているか [bool]

DefenderForDatabasesGcpOfferingDefenderForDatabasesA...

名前 説明
serviceAccountEmailAddress このオファリングの GCP のサービス アカウントのメール アドレス string
workloadIdentityProviderId このオファリングの GCP ワークロード ID プロバイダー ID string

DefenderForDevOpsAzureDevOpsOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'DefenderForDevOpsAzureDevOps' (必須)

DefenderForDevOpsGithubOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'DefenderForDevOpsGithub' (必須)

DefenderForServersAwsOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'DefenderForServersAws' (必須)
arcAutoProvisioning ARC 自動プロビジョニング構成 DefenderForServersAwsOfferingArcAutoProvisioning
defenderForServers Defender for servers の接続構成 DefenderForServersAwsOfferingDefenderForServers
mdeAutoProvisioning Microsoft Defender for Endpointの自動プロビジョニング構成 DefenderForServersAwsOfferingMdeAutoProvisioning
サブプラン subPlan を提供するサーバーの構成 DefenderForServersAwsOfferingSubPlan
vaAutoProvisioning 脆弱性評価の自動プロビジョニングの構成 DefenderForServersAwsOfferingVaAutoProvisioning
vmScanners サーバー VM スキャン構成のMicrosoft Defender DefenderForServersAwsOfferingVmScanners

DefenderForServersAwsOfferingArcAutoProvisioning

名前 説明
cloudRoleArn この機能に対する AWS のクラウド ロール ARN string
enabled Arc の自動プロビジョニングが有効になっているか [bool]

DefenderForServersAwsOfferingDefenderForServers

名前 説明
cloudRoleArn この機能に対する AWS のクラウド ロール ARN string

DefenderForServersAwsOfferingMdeAutoProvisioning

名前 説明
configuration Microsoft Defender for Endpoint自動プロビジョニングの構成 Bicep の場合は、 any() 関数を使用できます。
enabled 自動プロビジョニングMicrosoft Defender for Endpoint有効になっているか [bool]

DefenderForServersAwsOfferingSubPlan

名前 説明
type 利用可能なサブプラン 'P1'
'P2'

DefenderForServersAwsOfferingVaAutoProvisioning

名前 説明
configuration 脆弱性評価の自動プロビジョニングの構成 DefenderForServersAwsOfferingVaAutoProvisioningConfi...
enabled 脆弱性評価の自動プロビジョニングが有効になっているか [bool]

DefenderForServersAwsOfferingVaAutoProvisioningConfi...

名前 説明
type プロビジョニングする脆弱性評価ソリューション。 'TVM' または 'Qualys' のいずれかを指定できます 'Qualys'
'TVM'

DefenderForServersAwsOfferingVmScanners

名前 説明
configuration サーバー VM スキャンのMicrosoft Defenderの構成 DefenderForServersAwsOfferingVmScannersConfiguration
enabled サーバー VM スキャンが有効になっている場合にMicrosoft Defender [bool]

DefenderForServersAwsOfferingVmScannersConfiguration

名前 説明
cloudRoleArn この機能の AWS のクラウド ロール ARN string
exclusionTags VM をスキャンしないことを示す VM タグ object
scanningMode VM スキャンのスキャン モード。 'Default'

DefenderForServersGcpOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'DefenderForServersGcp' (必須)
arcAutoProvisioning ARC 自動プロビジョニング構成 DefenderForServersGcpOfferingArcAutoProvisioning
defenderForServers Defender for servers の接続構成 DefenderForServersGcpOfferingDefenderForServers
mdeAutoProvisioning Microsoft Defender for Endpoint自動プロビジョニング構成 DefenderForServersGcpOfferingMdeAutoProvisioning
サブプラン subPlan を提供するサーバーの構成 DefenderForServersGcpOfferingSubPlan
vaAutoProvisioning 脆弱性評価の自動プロビジョニング構成 DefenderForServersGcpOfferingVaAutoProvisioning

DefenderForServersGcpOfferingArcAutoProvisioning

名前 説明
enabled Arc 自動プロビジョニングが有効になっているか [bool]

DefenderForServersGcpOfferingDefenderForServers

名前 説明
serviceAccountEmailAddress この機能の GCP のサービス アカウントのメール アドレス string
workloadIdentityProviderId この機能の GCP のワークロード ID プロバイダー ID string

DefenderForServersGcpOfferingMdeAutoProvisioning

名前 説明
configuration Microsoft Defender for Endpoint自動プロビジョニングの構成 Bicep の場合は、 any() 関数を使用できます。
enabled 自動プロビジョニングMicrosoft Defender for Endpoint有効になっていますか [bool]

DefenderForServersGcpOfferingSubPlan

名前 説明
type 利用可能なサブプラン 'P1'
'P2'

DefenderForServersGcpOfferingVaAutoProvisioning

名前 説明
configuration 脆弱性評価の自動プロビジョニングの構成 DefenderForServersGcpOfferingVaAutoProvisioningConfi...
enabled 脆弱性評価の自動プロビジョニングが有効になっているか [bool]

DefenderForServersGcpOfferingVaAutoProvisioningConfi...

名前 説明
type プロビジョニングする脆弱性評価ソリューション。 'TVM' または 'Qualys' を指定できます 'Qualys'
'TVM'

InformationProtectionAwsOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'InformationProtectionAws' (必須)
informationProtection ネイティブ クラウド接続の構成 InformationProtectionAwsOfferingInformationProtectio...

InformationProtectionAwsOfferingInformationProtectio...

名前 説明
cloudRoleArn この機能に対する AWS のクラウド ロール ARN string

ARM テンプレート リソース定義

securityConnectors リソースの種類は、次を対象とする操作と共にデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.Security/securityConnectors リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.Security/securityConnectors",
  "apiVersion": "2022-08-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "etag": "string",
  "properties": {
    "environmentData": {
      "environmentType": "string"
      // For remaining properties, see EnvironmentData objects
    },
    "environmentName": "string",
    "hierarchyIdentifier": "string",
    "offerings": [
      {
        "offeringType": "string"
        // For remaining properties, see CloudOffering objects
      }
    ]
  }
}

EnvironmentData オブジェクト

environmentType プロパティを設定して、オブジェクトの種類を指定します。

AwsAccount の場合は、次を使用します。

  "environmentType": "AwsAccount",
  "organizationalData": {
    "organizationMembershipType": "string"
    // For remaining properties, see AwsOrganizationalData objects
  }

AzureDevOpsScope の場合は、次を使用します。

  "environmentType": "AzureDevOpsScope"

GcpProject の場合は、次の値を使用します。

  "environmentType": "GcpProject",
  "organizationalData": {
    "organizationMembershipType": "string"
    // For remaining properties, see GcpOrganizationalData objects
  },
  "projectDetails": {
    "projectId": "string",
    "projectNumber": "string"
  }

GithubScope の場合は、次を使用します。

  "environmentType": "GithubScope"

AwsOrganizationalData オブジェクト

organizationMembershipType プロパティを設定して、オブジェクトの種類を指定します。

[メンバー] には、次の値を使用します。

  "organizationMembershipType": "Member",
  "parentHierarchyId": "string"

組織の場合は、次を使用します。

  "organizationMembershipType": "Organization",
  "excludedAccountIds": [ "string" ],
  "stacksetName": "string"

GcpOrganizationalData オブジェクト

organizationMembershipType プロパティを設定して、オブジェクトの種類を指定します。

[メンバー] には、次の値を使用します。

  "organizationMembershipType": "Member",
  "managementProjectNumber": "string",
  "parentHierarchyId": "string"

組織の場合は、次を使用します。

  "organizationMembershipType": "Organization",
  "excludedProjectNumbers": [ "string" ],
  "serviceAccountEmailAddress": "string",
  "workloadIdentityProviderId": "string"

CloudOffering オブジェクト

オブジェクトの種類を指定するには、 offeringType プロパティを設定します。

CspmMonitorAws の場合は、次を使用します。

  "offeringType": "CspmMonitorAws",
  "nativeCloudConnection": {
    "cloudRoleArn": "string"
  }

CspmMonitorAzureDevOps の場合は、次を使用します。

  "offeringType": "CspmMonitorAzureDevOps"

CspmMonitorGcp の場合は、次を使用します。

  "offeringType": "CspmMonitorGcp",
  "nativeCloudConnection": {
    "serviceAccountEmailAddress": "string",
    "workloadIdentityProviderId": "string"
  }

CspmMonitorGithub の場合は、次を使用します。

  "offeringType": "CspmMonitorGithub"

DefenderCspmAws の場合は、次の値を使用します。

  "offeringType": "DefenderCspmAws",
  "vmScanners": {
    "configuration": {
      "cloudRoleArn": "string",
      "exclusionTags": {},
      "scanningMode": "Default"
    },
    "enabled": "bool"
  }

DefenderCspmGcp の場合は、次の値を使用します。

  "offeringType": "DefenderCspmGcp"

DefenderForContainersAws の場合は、次の値を使用します。

  "offeringType": "DefenderForContainersAws",
  "autoProvisioning": "bool",
  "cloudWatchToKinesis": {
    "cloudRoleArn": "string"
  },
  "containerVulnerabilityAssessment": {
    "cloudRoleArn": "string"
  },
  "containerVulnerabilityAssessmentTask": {
    "cloudRoleArn": "string"
  },
  "enableContainerVulnerabilityAssessment": "bool",
  "kinesisToS3": {
    "cloudRoleArn": "string"
  },
  "kubeAuditRetentionTime": "int",
  "kubernetesScubaReader": {
    "cloudRoleArn": "string"
  },
  "kubernetesService": {
    "cloudRoleArn": "string"
  },
  "scubaExternalId": "string"

DefenderForContainersGcp の場合は、次の値を使用します。

  "offeringType": "DefenderForContainersGcp",
  "auditLogsAutoProvisioningFlag": "bool",
  "dataPipelineNativeCloudConnection": {
    "serviceAccountEmailAddress": "string",
    "workloadIdentityProviderId": "string"
  },
  "defenderAgentAutoProvisioningFlag": "bool",
  "nativeCloudConnection": {
    "serviceAccountEmailAddress": "string",
    "workloadIdentityProviderId": "string"
  },
  "policyAgentAutoProvisioningFlag": "bool"

DefenderForDatabasesAws の場合は、次の値を使用します。

  "offeringType": "DefenderForDatabasesAws",
  "arcAutoProvisioning": {
    "cloudRoleArn": "string",
    "enabled": "bool"
  },
  "rds": {
    "cloudRoleArn": "string",
    "enabled": "bool"
  }

DefenderForDatabasesGcp の場合は、次を使用します。

  "offeringType": "DefenderForDatabasesGcp",
  "arcAutoProvisioning": {
    "enabled": "bool"
  },
  "defenderForDatabasesArcAutoProvisioning": {
    "serviceAccountEmailAddress": "string",
    "workloadIdentityProviderId": "string"
  }

DefenderForDevOpsAzureDevOps の場合は、次を使用します。

  "offeringType": "DefenderForDevOpsAzureDevOps"

DefenderForDevOpsGithub の場合は、次を使用します。

  "offeringType": "DefenderForDevOpsGithub"

DefenderForServersAws の場合は、次の値を使用します。

  "offeringType": "DefenderForServersAws",
  "arcAutoProvisioning": {
    "cloudRoleArn": "string",
    "enabled": "bool"
  },
  "defenderForServers": {
    "cloudRoleArn": "string"
  },
  "mdeAutoProvisioning": {
    "configuration": {},
    "enabled": "bool"
  },
  "subPlan": {
    "type": "string"
  },
  "vaAutoProvisioning": {
    "configuration": {
      "type": "string"
    },
    "enabled": "bool"
  },
  "vmScanners": {
    "configuration": {
      "cloudRoleArn": "string",
      "exclusionTags": {},
      "scanningMode": "Default"
    },
    "enabled": "bool"
  }

DefenderForServersGcp の場合は、次の値を使用します。

  "offeringType": "DefenderForServersGcp",
  "arcAutoProvisioning": {
    "enabled": "bool"
  },
  "defenderForServers": {
    "serviceAccountEmailAddress": "string",
    "workloadIdentityProviderId": "string"
  },
  "mdeAutoProvisioning": {
    "configuration": {},
    "enabled": "bool"
  },
  "subPlan": {
    "type": "string"
  },
  "vaAutoProvisioning": {
    "configuration": {
      "type": "string"
    },
    "enabled": "bool"
  }

InformationProtectionAws の場合は、次の値を使用します。

  "offeringType": "InformationProtectionAws",
  "informationProtection": {
    "cloudRoleArn": "string"
  }

プロパティ値

securityConnectors

名前 説明
type リソースの種類 'Microsoft.Security/securityConnectors'
apiVersion リソース API のバージョン '2022-08-01-preview'
name リソース名 string (必須)
location リソースが格納されている場所 string
tags リソースを説明するキーと値のペアの一覧。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
kind リソースの種類 string
etag エンティティ タグは、同じ要求されたリソースから 2 つ以上のエンティティを比較するために使用されます。 string
properties セキュリティ コネクタ データ SecurityConnectorProperties

SecurityConnectorProperties

名前 説明
environmentData セキュリティ コネクタ環境データ。 EnvironmentData
environmentName マルチ クラウド リソースのクラウド名。 'AWS'
'Azure'
'AzureDevOps'
'GCP'
'Github'
hierarchyIdentifier マルチクラウド リソース識別子 (AWS コネクタの場合はアカウント ID、GCP コネクタの場合はプロジェクト番号)。 string
オファリング セキュリティ コネクタのオファリングのコレクション。 CloudOffering[]

EnvironmentData

名前 説明
environmentType オブジェクトの種類を設定する AwsAccount
AzureDevOpsScope
GcpProject
GithubScope (必須)

AwsEnvironmentData

名前 説明
environmentType 環境データの種類。 'AwsAccount' (必須)
organizationalData AWS アカウントの組織データ AwsOrganizationalData

AwsOrganizationalData

名前 説明
organizationMembershipType オブジェクトの種類を設定する メンバー
組織 (必須)

AwsOrganizationalDataMember

名前 説明
organizationMembershipType organizationのマルチ クラウド アカウントのメンバーシップの種類 'Member' (必須)
parentHierarchyId マルチクラウド アカウントがメンバーシップの種類organizationでない場合、これはアカウントの親の ID になります string

AwsOrganizationalDataMaster

名前 説明
organizationMembershipType organizationのマルチ クラウド アカウントのメンバーシップの種類 'Organization' (必須)
excludedAccountIds マルチクラウド アカウントがメンバーシップの種類organizationの場合、オファリングから除外されたアカウントの一覧 string[]
stacksetName マルチ クラウド アカウントがメンバーシップの種類organizationの場合、これはオンボード スタックセットの名前になります string

AzureDevOpsScopeEnvironmentData

名前 説明
environmentType 環境データの種類。 'AzureDevOpsScope' (必須)

GcpProjectEnvironmentData

名前 説明
environmentType 環境データの種類。 'GcpProject' (必須)
organizationalData Gcp プロジェクトの組織データ GcpOrganizationalData
projectDetails Gcp プロジェクトの詳細 GcpProjectDetails

GcpOrganizationalData

名前 説明
organizationMembershipType オブジェクトの種類を設定する メンバー
組織 (必須)

GcpOrganizationalDataMember

名前 説明
organizationMembershipType organizationのマルチ クラウド アカウントのメンバーシップの種類 'Member' (必須)
managementProjectNumber 組織のオンボードからの GCP 管理プロジェクト番号 string
parentHierarchyId マルチクラウド アカウントがメンバーシップの種類organizationでない場合、これはプロジェクトの親の ID になります string

GcpOrganizationalDataOrganization

名前 説明
organizationMembershipType organizationでのマルチ クラウド アカウントのメンバーシップの種類 'Organization' (必須)
excludedProjectNumbers マルチクラウド アカウントがメンバーシップの種類organizationの場合は、オファリングから除外されたアカウントの一覧 string[]
serviceAccountEmailAddress organization レベルのアクセス許可コンテナーを表すサービス アカウントの電子メール アドレス。 string
workloadIdentityProviderId セキュリティ コネクタの自動プロビジョニングに必要なアクセス許可を表す GCP ワークロード ID プロバイダー ID string

GcpProjectDetails

名前 説明
projectId GCP プロジェクト ID string
projectNumber 一意の GCP プロジェクト番号 string

GithubScopeEnvironmentData

名前 説明
environmentType 環境データの種類。 'GithubScope' (必須)

CloudOffering

名前 説明
offeringType オブジェクトの種類を設定する CspmMonitorAws
CspmMonitorAzureDevOps
CspmMonitorGcp
CspmMonitorGithub
DefenderCspmAws
DefenderCspmGcp
DefenderForContainersAws
DefenderForContainersGcp
DefenderForDatabasesAws
DefenderForDatabasesGcp
DefenderForDevOpsAzureDevOps
DefenderForDevOpsGithub
DefenderForServersAws
DefenderForServersGcp
InformationProtectionAws (必須)

CspmMonitorAwsOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'CspmMonitorAws' (必須)
nativeCloudConnection ネイティブ クラウド接続の構成 CspmMonitorAwsOfferingNativeCloudConnection

CspmMonitorAwsOfferingNativeCloudConnection

名前 説明
cloudRoleArn この機能の AWS のクラウド ロール ARN string

CspmMonitorAzureDevOpsOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'CspmMonitorAzureDevOps' (必須)

CspmMonitorGcpOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'CspmMonitorGcp' (必須)
nativeCloudConnection ネイティブ クラウド接続の構成 CspmMonitorGcpOfferingNativeCloudConnection

CspmMonitorGcpOfferingNativeCloudConnection

名前 説明
serviceAccountEmailAddress このオファリングの GCP のサービス アカウントのメール アドレス string
workloadIdentityProviderId オファリングの GCP ワークロード ID プロバイダー ID string

CspmMonitorGithubOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'CspmMonitorGithub' (必須)

DefenderCspmAwsOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'DefenderCspmAws' (必須)
vmScanners サーバー VM スキャン構成のMicrosoft Defender DefenderCspmAwsOfferingVmScanners

DefenderCspmAwsOfferingVmScanners

名前 説明
configuration サーバー VM スキャンのMicrosoft Defenderの構成 DefenderCspmAwsOfferingVmScannersConfiguration
enabled サーバー VM のスキャンが有効になっているMicrosoft Defender [bool]

DefenderCspmAwsOfferingVmScannersConfiguration

名前 説明
cloudRoleArn この機能に対する AWS のクラウド ロール ARN string
exclusionTags VM をスキャンしないことを示す VM タグ object
scanningMode VM スキャンのスキャン モード。 'Default'

DefenderCspmGcpOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'DefenderCspmGcp' (必須)

DefenderForContainersAwsOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'DefenderForContainersAws' (必須)
autoProvisioning 監査ログ パイプラインの自動プロビジョニングが有効になっているか [bool]
cloudWatchToKinesis cloudwatch から kinesis への接続構成 DefenderForContainersAwsOfferingCloudWatchToKinesis
containerVulnerabilityAssessment コンテナーの脆弱性評価の構成 DefenderForContainersAwsOfferingContainerVulnerabili...
containerVulnerabilityAssessmentTask コンテナーの脆弱性評価タスクの構成 DefenderForContainersAwsOfferingContainerVulnerabili...
enableContainerVulnerabilityAssessment コンテナーの脆弱性評価機能を有効にする [bool]
kinesisToS3 s3 接続構成へのキネシス DefenderForContainersAwsOfferingKinesisToS3
kubeAuditRetentionTime CloudWatch ログ グループに設定された kube 監査ログの保持時間 (日数) INT
kubernetesScubaReader kubernetes からスキューバ接続の構成 DefenderForContainersAwsOfferingKubernetesScubaReade...
kubernetesService kubernetes サービスの接続構成 DefenderForContainersAwsOfferingKubernetesService
scubaExternalId 混乱した副攻撃を防ぐためにデータ リーダーによって使用される externalId string

DefenderForContainersAwsOfferingCloudWatchToKinesis

名前 説明
cloudRoleArn データを Kinesis に転送するために CloudWatch によって使用される AWS のクラウド ロール ARN string

DefenderForContainersAwsOfferingContainerVulnerabili...

名前 説明
cloudRoleArn この機能に対する AWS のクラウド ロール ARN string

DefenderForContainersAwsOfferingContainerVulnerabili...

名前 説明
cloudRoleArn この機能の AWS のクラウド ロール ARN string

DefenderForContainersAwsOfferingKinesisToS3

名前 説明
cloudRoleArn Kinesis が S3 にデータを転送するために使用する AWS のクラウド ロール ARN string

DefenderForContainersAwsOfferingKubernetesScubaReade...

名前 説明
cloudRoleArn データの読み取りに使用されるこの機能の AWS のクラウド ロール ARN string

DefenderForContainersAwsOfferingKubernetesService

名前 説明
cloudRoleArn リソースのプロビジョニングに使用されるこの機能の AWS のクラウド ロール ARN string

DefenderForContainersGcpOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'DefenderForContainersGcp' (必須)
auditLogsAutoProvisioningFlag 監査ログのデータ収集が有効になっているか [bool]
dataPipelineNativeCloudConnection ネイティブ クラウド接続の構成 DefenderForContainersGcpOfferingDataPipelineNativeCl...
defenderAgentAutoProvisioningFlag Cloud Kubernetes エージェントの自動プロビジョニングが有効にMicrosoft Defender [bool]
nativeCloudConnection ネイティブ クラウド接続の構成 DefenderForContainersGcpOfferingNativeCloudConnectio...
policyAgentAutoProvisioningFlag ポリシー Kubernetes エージェントの自動プロビジョニングが有効になっているか [bool]

DefenderForContainersGcpOfferingDataPipelineNativeCl...

名前 説明
serviceAccountEmailAddress このオファリングの GCP のデータ収集サービス アカウントの電子メール アドレス string
workloadIdentityProviderId このオファリングのデータ収集 GCP ワークロード ID プロバイダー ID string

DefenderForContainersGcpOfferingNativeCloudConnectio...

名前 説明
serviceAccountEmailAddress このオファリングの GCP のサービス アカウントのメール アドレス string
workloadIdentityProviderId このオファリングの GCP ワークロード ID プロバイダー ID string

DefenderFoDatabasesAwsOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'DefenderForDatabasesAws' (必須)
arcAutoProvisioning ARC 自動プロビジョニング構成 DefenderFoDatabasesAwsOfferingArcAutoProvisioning
rds RDS の構成 DefenderFoDatabasesAwsOfferingRds

DefenderFoDatabasesAwsOfferingArcAutoProvisioning

名前 説明
cloudRoleArn この機能の AWS のクラウド ロール ARN string
enabled Arc 自動プロビジョニングが有効になっているか [bool]

DefenderFoDatabasesAwsOfferingRds

名前 説明
cloudRoleArn この機能の AWS のクラウド ロール ARN string
enabled RDS 保護が有効になっているか [bool]

DefenderForDatabasesGcpOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'DefenderForDatabasesGcp' (必須)
arcAutoProvisioning ARC 自動プロビジョニング構成 DefenderForDatabasesGcpOfferingArcAutoProvisioning
defenderForDatabasesArcAutoProvisioning ネイティブ クラウド接続の構成 DefenderForDatabasesGcpOfferingDefenderForDatabasesA...

DefenderForDatabasesGcpOfferingArcAutoProvisioning

名前 説明
enabled Arc 自動プロビジョニングが有効になっているか [bool]

DefenderForDatabasesGcpOfferingDefenderForDatabasesA...

名前 説明
serviceAccountEmailAddress このオファリングの GCP のサービス アカウントのメール アドレス string
workloadIdentityProviderId このオファリングの GCP ワークロード ID プロバイダー ID string

DefenderForDevOpsAzureDevOpsOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'DefenderForDevOpsAzureDevOps' (必須)

DefenderForDevOpsGithubOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'DefenderForDevOpsGithub' (必須)

DefenderForServersAwsOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'DefenderForServersAws' (必須)
arcAutoProvisioning ARC 自動プロビジョニング構成 DefenderForServersAwsOfferingArcAutoProvisioning
defenderForServers Defender for servers の接続構成 DefenderForServersAwsOfferingDefenderForServers
mdeAutoProvisioning Microsoft Defender for Endpoint自動プロビジョニング構成 DefenderForServersAwsOfferingMdeAutoProvisioning
サブプラン subPlan を提供するサーバーの構成 DefenderForServersAwsOfferingSubPlan
vaAutoProvisioning 脆弱性評価の自動プロビジョニング構成 DefenderForServersAwsOfferingVaAutoProvisioning
vmScanners サーバー VM スキャン構成のMicrosoft Defender DefenderForServersAwsOfferingVmScanners

DefenderForServersAwsOfferingArcAutoProvisioning

名前 説明
cloudRoleArn この機能の AWS のクラウド ロール ARN string
enabled Arc 自動プロビジョニングが有効になっているか [bool]

DefenderForServersAwsOfferingDefenderForServers

名前 説明
cloudRoleArn この機能の AWS のクラウド ロール ARN string

DefenderForServersAwsOfferingMdeAutoProvisioning

名前 説明
configuration Microsoft Defender for Endpoint自動プロビジョニングの構成
enabled 自動プロビジョニングMicrosoft Defender for Endpoint有効になっていますか [bool]

DefenderForServersAwsOfferingSubPlan

名前 説明
type 利用可能なサブプラン 'P1'
'P2'

DefenderForServersAwsOfferingVaAutoProvisioning

名前 説明
configuration 脆弱性評価の自動プロビジョニングの構成 DefenderForServersAwsOfferingVaAutoProvisioningConfi...
enabled 脆弱性評価の自動プロビジョニングが有効になっているか [bool]

DefenderForServersAwsOfferingVaAutoProvisioningConfi...

名前 説明
type プロビジョニングする脆弱性評価ソリューション。 'TVM' または 'Qualys' を指定できます 'Qualys'
'TVM'

DefenderForServersAwsOfferingVmScanners

名前 説明
configuration サーバー VM スキャンのMicrosoft Defenderの構成 DefenderForServersAwsOfferingVmScannersConfiguration
enabled サーバー VM のスキャンが有効になっているMicrosoft Defender [bool]

DefenderForServersAwsOfferingVmScannersConfiguration

名前 説明
cloudRoleArn この機能に対する AWS のクラウド ロール ARN string
exclusionTags VM をスキャンしないことを示す VM タグ object
scanningMode VM スキャンのスキャン モード。 'Default'

DefenderForServersGcpOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'DefenderForServersGcp' (必須)
arcAutoProvisioning ARC 自動プロビジョニング構成 DefenderForServersGcpOfferingArcAutoProvisioning
defenderForServers Defender for servers の接続構成 DefenderForServersGcpOfferingDefenderForServers
mdeAutoProvisioning Microsoft Defender for Endpointの自動プロビジョニング構成 DefenderForServersGcpOfferingMdeAutoProvisioning
サブプラン subPlan を提供するサーバーの構成 DefenderForServersGcpOfferingSubPlan
vaAutoProvisioning 脆弱性評価の自動プロビジョニングの構成 DefenderForServersGcpOfferingVaAutoProvisioning

DefenderForServersGcpOfferingArcAutoProvisioning

名前 説明
enabled Arc の自動プロビジョニングが有効になっているか [bool]

DefenderForServersGcpOfferingDefenderForServers

名前 説明
serviceAccountEmailAddress この機能の GCP のサービス アカウントのメール アドレス string
workloadIdentityProviderId この機能の GCP のワークロード ID プロバイダー ID string

DefenderForServersGcpOfferingMdeAutoProvisioning

名前 説明
configuration Microsoft Defender for Endpoint自動プロビジョニングの構成
enabled 自動プロビジョニングMicrosoft Defender for Endpoint有効になっているか [bool]

DefenderForServersGcpOfferingSubPlan

名前 説明
type 利用可能なサブプラン 'P1'
'P2'

DefenderForServersGcpOfferingVaAutoProvisioning

名前 説明
configuration 脆弱性評価の自動プロビジョニングの構成 DefenderForServersGcpOfferingVaAutoProvisioningConfi...
enabled 脆弱性評価の自動プロビジョニングが有効になっているか [bool]

DefenderForServersGcpOfferingVaAutoProvisioningConfi...

名前 説明
type プロビジョニングする脆弱性評価ソリューション。 'TVM' または 'Qualys' のいずれかを指定できます 'Qualys'
'TVM'

InformationProtectionAwsOffering

名前 説明
offeringType セキュリティ オファリングの種類。 'InformationProtectionAws' (必須)
informationProtection ネイティブ クラウド接続の構成 InformationProtectionAwsOfferingInformationProtectio...

InformationProtectionAwsOfferingInformationProtectio...

名前 説明
cloudRoleArn この機能の AWS のクラウド ロール ARN string

Terraform (AzAPI プロバイダー) リソース定義

securityConnectors リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループ

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.Security/securityConnectors リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Security/securityConnectors@2022-08-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      environmentData = {
        environmentType = "string"
        // For remaining properties, see EnvironmentData objects
      }
      environmentName = "string"
      hierarchyIdentifier = "string"
      offerings = [
        {
          offeringType = "string"
          // For remaining properties, see CloudOffering objects
        }
      ]
    }
    kind = "string"
    etag = "string"
  })
}

EnvironmentData オブジェクト

environmentType プロパティを設定して、オブジェクトの種類を指定します。

AwsAccount の場合は、次を使用します。

  environmentType = "AwsAccount"
  organizationalData = {
    organizationMembershipType = "string"
    // For remaining properties, see AwsOrganizationalData objects
  }

AzureDevOpsScope の場合は、次を使用します。

  environmentType = "AzureDevOpsScope"

GcpProject の場合は、次の値を使用します。

  environmentType = "GcpProject"
  organizationalData = {
    organizationMembershipType = "string"
    // For remaining properties, see GcpOrganizationalData objects
  }
  projectDetails = {
    projectId = "string"
    projectNumber = "string"
  }

GithubScope の場合は、次を使用します。

  environmentType = "GithubScope"

AwsOrganizationalData オブジェクト

organizationMembershipType プロパティを設定して、オブジェクトの種類を指定します。

[メンバー] には、次の値を使用します。

  organizationMembershipType = "Member"
  parentHierarchyId = "string"

組織の場合は、次の値を使用します。

  organizationMembershipType = "Organization"
  excludedAccountIds = [
    "string"
  ]
  stacksetName = "string"

GcpOrganizationalData オブジェクト

organizationMembershipType プロパティを設定して、オブジェクトの種類を指定します。

[メンバー] には、次の値を使用します。

  organizationMembershipType = "Member"
  managementProjectNumber = "string"
  parentHierarchyId = "string"

組織の場合は、次の値を使用します。

  organizationMembershipType = "Organization"
  excludedProjectNumbers = [
    "string"
  ]
  serviceAccountEmailAddress = "string"
  workloadIdentityProviderId = "string"

CloudOffering オブジェクト

offeringType プロパティを設定して、オブジェクトの種類を指定します。

CspmMonitorAws の場合は、次を使用します。

  offeringType = "CspmMonitorAws"
  nativeCloudConnection = {
    cloudRoleArn = "string"
  }

CspmMonitorAzureDevOps の場合は、次を使用します。

  offeringType = "CspmMonitorAzureDevOps"

CspmMonitorGcp の場合は、次を使用します。

  offeringType = "CspmMonitorGcp"
  nativeCloudConnection = {
    serviceAccountEmailAddress = "string"
    workloadIdentityProviderId = "string"
  }

CspmMonitorGithub の場合は、次を使用します。

  offeringType = "CspmMonitorGithub"

DefenderCspmAws の場合は、次を使用します。

  offeringType = "DefenderCspmAws"
  vmScanners = {
    configuration = {
      cloudRoleArn = "string"
      exclusionTags = {}
      scanningMode = "Default"
    }
    enabled = bool
  }

DefenderCspmGcp の場合は、次を使用します。

  offeringType = "DefenderCspmGcp"

DefenderForContainersAws の場合は、次を使用します。

  offeringType = "DefenderForContainersAws"
  autoProvisioning = bool
  cloudWatchToKinesis = {
    cloudRoleArn = "string"
  }
  containerVulnerabilityAssessment = {
    cloudRoleArn = "string"
  }
  containerVulnerabilityAssessmentTask = {
    cloudRoleArn = "string"
  }
  enableContainerVulnerabilityAssessment = bool
  kinesisToS3 = {
    cloudRoleArn = "string"
  }
  kubeAuditRetentionTime = int
  kubernetesScubaReader = {
    cloudRoleArn = "string"
  }
  kubernetesService = {
    cloudRoleArn = "string"
  }
  scubaExternalId = "string"

DefenderForContainersGcp の場合は、次を使用します。

  offeringType = "DefenderForContainersGcp"
  auditLogsAutoProvisioningFlag = bool
  dataPipelineNativeCloudConnection = {
    serviceAccountEmailAddress = "string"
    workloadIdentityProviderId = "string"
  }
  defenderAgentAutoProvisioningFlag = bool
  nativeCloudConnection = {
    serviceAccountEmailAddress = "string"
    workloadIdentityProviderId = "string"
  }
  policyAgentAutoProvisioningFlag = bool

DefenderForDatabasesAws の場合は、次の値を使用します。

  offeringType = "DefenderForDatabasesAws"
  arcAutoProvisioning = {
    cloudRoleArn = "string"
    enabled = bool
  }
  rds = {
    cloudRoleArn = "string"
    enabled = bool
  }

DefenderForDatabasesGcp の場合は、次を使用します。

  offeringType = "DefenderForDatabasesGcp"
  arcAutoProvisioning = {
    enabled = bool
  }
  defenderForDatabasesArcAutoProvisioning = {
    serviceAccountEmailAddress = "string"
    workloadIdentityProviderId = "string"
  }

DefenderForDevOpsAzureDevOps の場合は、次を使用します。

  offeringType = "DefenderForDevOpsAzureDevOps"

DefenderForDevOpsGithub の場合は、次を使用します。

  offeringType = "DefenderForDevOpsGithub"

DefenderForServersAws の場合は、次の値を使用します。

  offeringType = "DefenderForServersAws"
  arcAutoProvisioning = {
    cloudRoleArn = "string"
    enabled = bool
  }
  defenderForServers = {
    cloudRoleArn = "string"
  }
  mdeAutoProvisioning = {
    enabled = bool
  }
  subPlan = {
    type = "string"
  }
  vaAutoProvisioning = {
    configuration = {
      type = "string"
    }
    enabled = bool
  }
  vmScanners = {
    configuration = {
      cloudRoleArn = "string"
      exclusionTags = {}
      scanningMode = "Default"
    }
    enabled = bool
  }

DefenderForServersGcp の場合は、次を使用します。

  offeringType = "DefenderForServersGcp"
  arcAutoProvisioning = {
    enabled = bool
  }
  defenderForServers = {
    serviceAccountEmailAddress = "string"
    workloadIdentityProviderId = "string"
  }
  mdeAutoProvisioning = {
    enabled = bool
  }
  subPlan = {
    type = "string"
  }
  vaAutoProvisioning = {
    configuration = {
      type = "string"
    }
    enabled = bool
  }

InformationProtectionAws の場合は、次の値を使用します。

  offeringType = "InformationProtectionAws"
  informationProtection = {
    cloudRoleArn = "string"
  }

プロパティ値

securityConnectors

名前 説明
type リソースの種類 "Microsoft.Security/securityConnectors@2022-08-01-preview"
name リソース名 string (必須)
location リソースが格納されている場所 string
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
tags リソースを説明するキーと値のペアの一覧。 タグ名と値のディクショナリ。
kind リソースの種類 string
etag エンティティ タグは、同じ要求されたリソースから 2 つ以上のエンティティを比較するために使用されます。 string
properties セキュリティ コネクタ データ SecurityConnectorProperties

SecurityConnectorProperties

名前 説明
environmentData セキュリティ コネクタ環境データ。 EnvironmentData
environmentName マルチ クラウド リソースのクラウド名。 "AWS"
"Azure"
"AzureDevOps"
"GCP"
"Github"
hierarchyIdentifier マルチクラウド リソース識別子 (AWS コネクタの場合はアカウント ID、GCP コネクタの場合はプロジェクト番号)。 string
オファリング セキュリティ コネクタのオファリングのコレクション。 CloudOffering[]

EnvironmentData

名前 説明
environmentType オブジェクトの種類を設定する AwsAccount
AzureDevOpsScope
GcpProject
GithubScope (必須)

AwsEnvironmentData

名前 説明
environmentType 環境データの種類。 "AwsAccount" (必須)
organizationalData AWS アカウントの組織データ AwsOrganizationalData

AwsOrganizationalData

名前 説明
organizationMembershipType オブジェクトの種類を設定する メンバー
組織 (必須)

AwsOrganizationalDataMember

名前 説明
organizationMembershipType organizationのマルチ クラウド アカウントのメンバーシップの種類 "Member" (必須)
parentHierarchyId マルチクラウド アカウントがメンバーシップの種類organizationでない場合、これはアカウントの親の ID になります string

AwsOrganizationalDataMaster

名前 説明
organizationMembershipType organizationのマルチ クラウド アカウントのメンバーシップの種類 "Organization" (必須)
excludedAccountIds マルチクラウド アカウントがメンバーシップの種類organizationの場合、オファリングから除外されたアカウントの一覧 string[]
stacksetName マルチ クラウド アカウントがメンバーシップの種類organizationの場合、これはオンボード スタックセットの名前になります string

AzureDevOpsScopeEnvironmentData

名前 説明
environmentType 環境データの種類。 "AzureDevOpsScope" (必須)

GcpProjectEnvironmentData

名前 説明
environmentType 環境データの種類。 "GcpProject" (必須)
organizationalData Gcp プロジェクトの組織データ GcpOrganizationalData
projectDetails Gcp プロジェクトの詳細 GcpProjectDetails

GcpOrganizationalData

名前 説明
organizationMembershipType オブジェクトの種類を設定する メンバー
組織 (必須)

GcpOrganizationalDataMember

名前 説明
organizationMembershipType organizationのマルチ クラウド アカウントのメンバーシップの種類 "Member" (必須)
managementProjectNumber 組織のオンボードからの GCP 管理プロジェクト番号 string
parentHierarchyId マルチ クラウド アカウントがメンバーシップの種類organizationでない場合、これはプロジェクトの親の ID になります string

GcpOrganizationalDataOrganization

名前 説明
organizationMembershipType organizationのマルチ クラウド アカウントのメンバーシップの種類 "Organization" (必須)
excludedProjectNumbers マルチクラウド アカウントがメンバーシップの種類organizationの場合、オファリングから除外されたアカウントの一覧 string[]
serviceAccountEmailAddress organization レベルのアクセス許可コンテナーを表すサービス アカウントの電子メール アドレス。 string
workloadIdentityProviderId セキュリティ コネクタの自動プロビジョニングに必要なアクセス許可を表す GCP ワークロード ID プロバイダー ID string

GcpProjectDetails

名前 説明
projectId GCP プロジェクト ID string
projectNumber 一意の GCP プロジェクト番号 string

GithubScopeEnvironmentData

名前 説明
environmentType 環境データの種類。 "GithubScope" (必須)

CloudOffering

名前 説明
offeringType オブジェクトの種類を設定する CspmMonitorAws
CspmMonitorAzureDevOps
CspmMonitorGcp
CspmMonitorGithub
DefenderCspmAws
DefenderCspmGcp
DefenderForContainersAws
DefenderForContainersGcp
DefenderForDatabasesAws
DefenderForDatabasesGcp
DefenderForDevOpsAzureDevOps
DefenderForDevOpsGithub
DefenderForServersAws
DefenderForServersGcp
InformationProtectionAws (必須)

CspmMonitorAwsOffering

名前 説明
offeringType セキュリティ オファリングの種類。 "CspmMonitorAws" (必須)
nativeCloudConnection ネイティブ クラウド接続の構成 CspmMonitorAwsOfferingNativeCloudConnection

CspmMonitorAwsOfferingNativeCloudConnection

名前 説明
cloudRoleArn この機能に対する AWS のクラウド ロール ARN string

CspmMonitorAzureDevOpsOffering

名前 説明
offeringType セキュリティ オファリングの種類。 "CspmMonitorAzureDevOps" (必須)

CspmMonitorGcpOffering

名前 説明
offeringType セキュリティ オファリングの種類。 "CspmMonitorGcp" (必須)
nativeCloudConnection ネイティブ クラウド接続の構成 CspmMonitorGcpOfferingNativeCloudConnection

CspmMonitorGcpOfferingNativeCloudConnection

名前 説明
serviceAccountEmailAddress このオファリングの GCP のサービス アカウントのメール アドレス string
workloadIdentityProviderId オファリングの GCP ワークロード ID プロバイダー ID string

CspmMonitorGithubOffering

名前 説明
offeringType セキュリティ オファリングの種類。 "CspmMonitorGithub" (必須)

DefenderCspmAwsOffering

名前 説明
offeringType セキュリティ オファリングの種類。 "DefenderCspmAws" (必須)
vmScanners サーバー VM スキャン構成のMicrosoft Defender DefenderCspmAwsOfferingVmScanners

DefenderCspmAwsOfferingVmScanners

名前 説明
configuration サーバー VM スキャンのMicrosoft Defenderの構成 DefenderCspmAwsOfferingVmScannersConfiguration
enabled サーバー VM スキャンが有効になっている場合にMicrosoft Defender [bool]

DefenderCspmAwsOfferingVmScannersConfiguration

名前 説明
cloudRoleArn この機能の AWS のクラウド ロール ARN string
exclusionTags VM をスキャンしないことを示す VM タグ object
scanningMode VM スキャンのスキャン モード。 "Default"

DefenderCspmGcpOffering

名前 説明
offeringType セキュリティ オファリングの種類。 "DefenderCspmGcp" (必須)

DefenderForContainersAwsOffering

名前 説明
offeringType セキュリティ オファリングの種類。 "DefenderForContainersAws" (必須)
autoProvisioning 監査ログ パイプラインの自動プロビジョニングが有効になっているか [bool]
cloudWatchToKinesis cloudwatch から kinesis への接続構成 DefenderForContainersAwsOfferingCloudWatchToKinesis
containerVulnerabilityAssessment コンテナーの脆弱性評価の構成 DefenderForContainersAwsOfferingContainerVulnerabili...
containerVulnerabilityAssessmentTask コンテナーの脆弱性評価タスクの構成 DefenderForContainersAwsOfferingContainerVulnerabili...
enableContainerVulnerabilityAssessment コンテナーの脆弱性評価機能を有効にする [bool]
kinesisToS3 s3 接続構成への kinesis DefenderForContainersAwsOfferingKinesisToS3
kubeAuditRetentionTime CloudWatch ログ グループに設定された kube 監査ログの保持時間 (日数) INT
kubernetesScubaReader kubernetes からスキューバへの接続構成 DefenderForContainersAwsOfferingKubernetesScubaReade...
kubernetesService kubernetes サービス接続の構成 DefenderForContainersAwsOfferingKubernetesService
scubaExternalId 混乱した副攻撃を防ぐためにデータ リーダーによって使用される externalId string

DefenderForContainersAwsOfferingCloudWatchToKinesis

名前 説明
cloudRoleArn データを Kinesis に転送するために CloudWatch によって使用される AWS のクラウド ロール ARN string

DefenderForContainersAwsOfferingContainerVulnerabili...

名前 説明
cloudRoleArn この機能の AWS のクラウド ロール ARN string

DefenderForContainersAwsOfferingContainerVulnerabili...

名前 説明
cloudRoleArn この機能の AWS のクラウド ロール ARN string

DefenderForContainersAwsOfferingKinesisToS3

名前 説明
cloudRoleArn Kinesis が S3 にデータを転送するために使用する AWS のクラウド ロール ARN string

DefenderForContainersAwsOfferingKubernetesScubaReade...

名前 説明
cloudRoleArn データの読み取りに使用されるこの機能の AWS のクラウド ロール ARN string

DefenderForContainersAwsOfferingKubernetesService

名前 説明
cloudRoleArn リソースのプロビジョニングに使用されるこの機能の AWS のクラウド ロール ARN string

DefenderForContainersGcpOffering

名前 説明
offeringType セキュリティ オファリングの種類。 "DefenderForContainersGcp" (必須)
auditLogsAutoProvisioningFlag 監査ログのデータ収集が有効になっているか [bool]
dataPipelineNativeCloudConnection ネイティブ クラウド接続の構成 DefenderForContainersGcpOfferingDataPipelineNativeCl...
defenderAgentAutoProvisioningFlag Cloud Kubernetes エージェントの自動プロビジョニングが有効にMicrosoft Defender [bool]
nativeCloudConnection ネイティブ クラウド接続の構成 DefenderForContainersGcpOfferingNativeCloudConnectio...
policyAgentAutoProvisioningFlag ポリシー Kubernetes エージェントの自動プロビジョニングが有効になっているか [bool]

DefenderForContainersGcpOfferingDataPipelineNativeCl...

名前 説明
serviceAccountEmailAddress このオファリングの GCP のデータ収集サービス アカウントの電子メール アドレス string
workloadIdentityProviderId このオファリングのデータ収集 GCP ワークロード ID プロバイダー ID string

DefenderForContainersGcpOfferingNativeCloudConnectio...

名前 説明
serviceAccountEmailAddress このオファリングの GCP のサービス アカウントのメール アドレス string
workloadIdentityProviderId このオファリングの GCP ワークロード ID プロバイダー ID string

DefenderFoDatabasesAwsOffering

名前 説明
offeringType セキュリティ オファリングの種類。 "DefenderForDatabasesAws" (必須)
arcAutoProvisioning ARC 自動プロビジョニング構成 DefenderFoDatabasesAwsOfferingArcAutoProvisioning
rds RDS の構成 DefenderFoDatabasesAwsOfferingRds

DefenderFoDatabasesAwsOfferingArcAutoProvisioning

名前 説明
cloudRoleArn この機能の AWS のクラウド ロール ARN string
enabled Arc 自動プロビジョニングが有効になっているか [bool]

DefenderFoDatabasesAwsOfferingRds

名前 説明
cloudRoleArn この機能の AWS のクラウド ロール ARN string
enabled RDS 保護が有効になっているか [bool]

DefenderForDatabasesGcpOffering

名前 説明
offeringType セキュリティ オファリングの種類。 "DefenderForDatabasesGcp" (必須)
arcAutoProvisioning ARC 自動プロビジョニング構成 DefenderForDatabasesGcpOfferingArcAutoProvisioning
defenderForDatabasesArcAutoProvisioning ネイティブ クラウド接続の構成 DefenderForDatabasesGcpOfferingDefenderForDatabasesA...

DefenderForDatabasesGcpOfferingArcAutoProvisioning

名前 説明
enabled Arc 自動プロビジョニングが有効になっているか [bool]

DefenderForDatabasesGcpOfferingDefenderForDatabasesA...

名前 説明
serviceAccountEmailAddress このオファリングの GCP のサービス アカウントのメール アドレス string
workloadIdentityProviderId このオファリングの GCP ワークロード ID プロバイダー ID string

DefenderForDevOpsAzureDevOpsOffering

名前 説明
offeringType セキュリティ オファリングの種類。 "DefenderForDevOpsAzureDevOps" (必須)

DefenderForDevOpsGithubOffering

名前 説明
offeringType セキュリティ オファリングの種類。 "DefenderForDevOpsGithub" (必須)

DefenderForServersAwsOffering

名前 説明
offeringType セキュリティ オファリングの種類。 "DefenderForServersAws" (必須)
arcAutoProvisioning ARC 自動プロビジョニング構成 DefenderForServersAwsOfferingArcAutoProvisioning
defenderForServers Defender for servers の接続構成 DefenderForServersAwsOfferingDefenderForServers
mdeAutoProvisioning Microsoft Defender for Endpoint自動プロビジョニング構成 DefenderForServersAwsOfferingMdeAutoProvisioning
サブプラン subPlan を提供するサーバーの構成 DefenderForServersAwsOfferingSubPlan
vaAutoProvisioning 脆弱性評価の自動プロビジョニング構成 DefenderForServersAwsOfferingVaAutoProvisioning
vmScanners サーバー VM スキャン構成のMicrosoft Defender DefenderForServersAwsOfferingVmScanners

DefenderForServersAwsOfferingArcAutoProvisioning

名前 説明
cloudRoleArn この機能の AWS のクラウド ロール ARN string
enabled Arc 自動プロビジョニングが有効になっているか [bool]

DefenderForServersAwsOfferingDefenderForServers

名前 説明
cloudRoleArn この機能の AWS のクラウド ロール ARN string

DefenderForServersAwsOfferingMdeAutoProvisioning

名前 説明
configuration Microsoft Defender for Endpoint自動プロビジョニングの構成
enabled 自動プロビジョニングMicrosoft Defender for Endpoint有効になっていますか [bool]

DefenderForServersAwsOfferingSubPlan

名前 説明
type 利用可能なサブプラン "P1"
"P2"

DefenderForServersAwsOfferingVaAutoProvisioning

名前 説明
configuration 脆弱性評価の自動プロビジョニングの構成 DefenderForServersAwsOfferingVaAutoProvisioningConfi...
enabled 脆弱性評価の自動プロビジョニングが有効になっているか [bool]

DefenderForServersAwsOfferingVaAutoProvisioningConfi...

名前 説明
type プロビジョニングする脆弱性評価ソリューション。 'TVM' または 'Qualys' のいずれかを指定できます "Qualys"
"TVM"

DefenderForServersAwsOfferingVmScanners

名前 説明
configuration サーバー VM スキャンのMicrosoft Defenderの構成 DefenderForServersAwsOfferingVmScannersConfiguration
enabled サーバー VM スキャンが有効になっている場合にMicrosoft Defender [bool]

DefenderForServersAwsOfferingVmScannersConfiguration

名前 説明
cloudRoleArn この機能の AWS のクラウド ロール ARN string
exclusionTags VM をスキャンしないことを示す VM タグ object
scanningMode VM スキャンのスキャン モード。 "Default"

DefenderForServersGcpOffering

名前 説明
offeringType セキュリティ オファリングの種類。 "DefenderForServersGcp" (必須)
arcAutoProvisioning ARC 自動プロビジョニング構成 DefenderForServersGcpOfferingArcAutoProvisioning
defenderForServers Defender for servers の接続構成 DefenderForServersGcpOfferingDefenderForServers
mdeAutoProvisioning Microsoft Defender for Endpoint自動プロビジョニング構成 DefenderForServersGcpOfferingMdeAutoProvisioning
サブプラン subPlan を提供するサーバーの構成 DefenderForServersGcpOfferingSubPlan
vaAutoProvisioning 脆弱性評価の自動プロビジョニング構成 DefenderForServersGcpOfferingVaAutoProvisioning

DefenderForServersGcpOfferingArcAutoProvisioning

名前 説明
enabled Arc 自動プロビジョニングが有効になっているか [bool]

DefenderForServersGcpOfferingDefenderForServers

名前 説明
serviceAccountEmailAddress この機能の GCP のサービス アカウントのメール アドレス string
workloadIdentityProviderId この機能の GCP のワークロード ID プロバイダー ID string

DefenderForServersGcpOfferingMdeAutoProvisioning

名前 説明
configuration Microsoft Defender for Endpoint自動プロビジョニングの構成
enabled 自動プロビジョニングMicrosoft Defender for Endpoint有効になっていますか [bool]

DefenderForServersGcpOfferingSubPlan

名前 説明
type 利用可能なサブプラン "P1"
"P2"

DefenderForServersGcpOfferingVaAutoProvisioning

名前 説明
configuration 脆弱性評価の自動プロビジョニングの構成 DefenderForServersGcpOfferingVaAutoProvisioningConfi...
enabled 脆弱性評価の自動プロビジョニングが有効になっているか [bool]

DefenderForServersGcpOfferingVaAutoProvisioningConfi...

名前 説明
type プロビジョニングする脆弱性評価ソリューション。 'TVM' または 'Qualys' のいずれかを指定できます "Qualys"
"TVM"

InformationProtectionAwsOffering

名前 説明
offeringType セキュリティ オファリングの種類。 "InformationProtectionAws" (必須)
informationProtection ネイティブ クラウド接続の構成 InformationProtectionAwsOfferingInformationProtectio...

InformationProtectionAwsOfferingInformationProtectio...

名前 説明
cloudRoleArn この機能の AWS のクラウド ロール ARN string