Compartir a través de


Microsoft.AwsConnector ec2FlowLogs

Definición de recursos de Bicep

El tipo de recurso ec2FlowLogs se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.AwsConnector/ec2FlowLogs, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.AwsConnector/ec2FlowLogs@2024-12-01' = {
  location: 'string'
  name: 'string'
  properties: {
    arn: 'string'
    awsAccountId: 'string'
    awsProperties: {
      deliverCrossAccountRole: 'string'
      deliverLogsPermissionArn: 'string'
      destinationOptions: {
        fileFormat: 'string'
        hiveCompatiblePartitions: bool
        perHourPartition: bool
      }
      id: 'string'
      logDestination: 'string'
      logDestinationType: 'string'
      logFormat: 'string'
      logGroupName: 'string'
      maxAggregationInterval: int
      resourceId: 'string'
      resourceType: 'string'
      tags: [
        {
          key: 'string'
          value: 'string'
        }
      ]
      trafficType: 'string'
    }
    awsRegion: 'string'
    awsSourceSchema: 'string'
    awsTags: {
      {customized property}: 'string'
    }
    publicCloudConnectorsResourceId: 'string'
    publicCloudResourceName: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propiedad

Microsoft.AwsConnector/ec2FlowLogs

Nombre Descripción Valor
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso cuerda

Restricciones:
Patrón = ^(?=.{0,259}[^\s.]$)(?!.*[<>%&\?/#]) (obligatorio)
Propiedades Propiedades específicas del recurso para este recurso. Ec2FlowLogProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas

AwsEc2FlowLogProperties

Nombre Descripción Valor
deliverCrossAccountRole Arn del rol IAM que permite a Amazon EC2 publicar registros de flujo en cuentas. cuerda
deliverLogsPermissionArn Arn del rol de IAM que permite a Amazon EC2 publicar registros de flujo en un grupo de registros de CloudWatch Logs en su cuenta. Si especifica LogDestinationType como s3 o kinesis-data-firehose, no especifique DeliverLogsPermissionArn ni LogGroupName. cuerda
destinationOptions Destino de la propiedadOptions DestinationOptionsModelProperties
identificación Identificador del registro de flujo cuerda
logDestination Especifica el destino al que se van a publicar los datos del registro de flujo. Los datos de registro de flujo se pueden publicar en un grupo de registros de CloudWatch Logs, un cubo de Amazon S3 o un flujo de Kinesis Firehose. El valor especificado para este parámetro depende del valor especificado para LogDestinationType. cuerda
logDestinationType Especifica el tipo de destino al que se van a publicar los datos del registro de flujo. Los datos de registro de flujo se pueden publicar en CloudWatch Logs o Amazon S3. "cloud-watch-logs"
"kinesis-data-firehose"
'S3'
logFormat Los campos que se van a incluir en el registro de flujo, en el orden en que deben aparecer. cuerda
logGroupName Nombre de un grupo de registros de CloudWatch Logs nuevo o existente donde Amazon EC2 publica los registros de flujo. Si especifica LogDestinationType como s3 o kinesis-data-firehose, no especifique DeliverLogsPermissionArn ni LogGroupName. cuerda
maxAggregationInterval Intervalo máximo de tiempo durante el que se captura y agrega un flujo de paquetes en un registro de flujo. Puede especificar 60 segundos (1 minuto) o 600 segundos (10 minutos). Int
identificador de recurso El identificador de la subred, la interfaz de red o la VPC para la que desea crear un registro de flujo. cuerda
tipoDeRecurso Tipo de recurso para el que se va a crear el registro de flujo. Por ejemplo, si especificó un identificador de VPC para la propiedad ResourceId, especifique VPC para esta propiedad. 'AWS::AccessAnalyzer::Analizador'
'AWS::ACM::Certificado'
'AWS::ACMPCA::CertificateAuthority'
'AWS::ACMPCA::CertificateAuthorityActivation'
'AWS::AmazonMQ::Broker'
'AWS::Amplificar::Aplicación'
'AWS::Amplificar::Ramal'
'AWS::ApiGateway::RestApi'
'AWS::ApiGateway::Escenario'
'AWS::ApiGatewayV2::Api'
'AWS::ApiGatewayV2::Stage'
'AWS::AppConfig::Aplicación'
'AWS::AppConfig::ConfigurationProfile'
'AWS::AppConfig::D eploymentStrategy'
'AWS::AppConfig::Entorno'
'AWS::AppConfig::HostedConfigurationVersion'
'AWS::AppFlow::Flow'
'AWS::AppIntegrations::EventIntegration'
'AWS::AppMesh::GatewayRoute'
'AWS::AppMesh::Mesh'
'AWS::AppMesh::Ruta'
'AWS::AppMesh::VirtualGateway'
'AWS::AppMesh::VirtualNode'
'AWS::AppMesh::VirtualRouter'
'AWS::AppMesh::VirtualService'
'AWS::AppRunner::Servicio'
'AWS::AppRunner::VpcConnector'
'AWS::AppStream::Aplicación'
'AWS::AppStream::D irectoryConfig'
'AWS::AppStream::Flota'
'AWS::AppStream::Pila'
'AWS::AppSync::GraphQLApi'
'AWS::APS::RuleGroupsNamespace'
'AWS::Athena::D ataCatalog'
'AWS::Athena::P reparedStatement'
'AWS::Athena::Grupo de trabajo'
'AWS::AuditorManager::Evaluación'
'AWS::AutoScaling::AutoScalingGroup'
'AWS::AutoScaling::LaunchConfiguration'
'AWS::AutoScaling::ScalingPolicy'
'AWS::AutoScaling::ScheduledAction'
'AWS::AutoScaling::WarmPool'
'AWS::Copia de seguridad::Plan de copia de seguridad'
'AWS::Copia de seguridad::SelecciónCopia de seguridad'
"AWS::Backup::BackupVault"
'AWS::Copia de seguridad::Punto de recuperación'
'AWS::Copia de seguridad::Plan de informe'
'AWS::Lote::Entorno de cómputo'
'AWS::Lote::JobQueue'
'AWS::Lote::PolíticaDePrograma'
'AWS::Presupuestos::PresupuestosAcción'
'AWS::Cassandra::Espacio de claves'
'AWS::Cloud9::EnvironmentEC2'
'AWS::CloudFormation::Pila'
"AWS::CloudFront::D istribution"
'AWS::CloudFront::StreamingDistribution'
'AWS::CloudTrail::Trail'
'AWS::CloudWatch::Alarma'
'AWS::CloudWatch::MetricStream'
'AWS::CodeArtifact::Repositorio'
"AWS::CodeBuild::P roject"
'AWS::CodeBuild::ReportGroup'
'AWS::CodeDeploy::Aplicación'
"AWS::CodeDeploy::D eploymentConfig"
'AWS::CodeDeploy::D eploymentGroup'
'AWS::CodeGuruProfiler::P rofilingGroup'
'AWS::CodeGuruReviewer::RepositoryAssociation'
'AWS::CodePipeline::P ipeline'
'AWS::Cognito::UserPool'
'AWS::Cognito::UserPoolClient'
'AWS::Cognito::UserPoolGroup'
'AWS::Config::ConformancePackCompliance'
"AWS::Config::ResourceCompliance"
'AWS::Connect::Instance'
'AWS::Connect::P honeNumber'
'AWS::Conectar::Conexión rápida'
'AWS::CustomerProfiles::D omain'
'AWS::CustomerProfiles::ObjectType'
'AWS::D ataSync::LocationEFS'
'AWS::D ataSync::LocationFSxLustre'
'AWS::D ataSync::LocationFSxWindows'
'AWS::D ataSync::LocationHDFS'
'AWS::D ataSync::LocationNFS'
'AWS::D ataSync::LocationObjectStorage'
'AWS::D ataSync::LocationS3'
'AWS::D ataSync::LocationSMB'
'AWS::D ataSync::Task'
'AWS::D etective::Graph'
'AWS::D eviceFarm::InstanceProfile'
"AWS::D eviceFarm::P roject"
'AWS::D eviceFarm::TestGridProject'
"AWS::D MS::Certificate"
"AWS::D MS::Endpoint"
"AWS::D MS::EventSubscription"
"AWS::D MS::ReplicationSubnetGroup"
'AWS::D ynamoDB::Table'
'AWS::EC2::CapacityReservation'
'AWS::EC2::CarrierGateway'
'AWS::EC2::ClientVpnEndpoint'
'AWS::EC2::CustomerGateway'
"AWS::EC2::D HCPOptions"
'AWS::EC2::EC2Fleet'
'AWS::EC2::EgressOnlyInternetGateway'
'AWS::EC2::EIP'
'AWS::EC2::FlowLog'
'AWS::EC2::Host'
'AWS::EC2::Instancia'
'AWS::EC2::InternetGateway'
'AWS::EC2::IPAM'
'AWS::EC2::IPAMPool'
'AWS::EC2::IPAMScope'
'AWS::EC2::LaunchTemplate'
'AWS::EC2::NatGateway'
'AWS::EC2::NetworkAcl'
'AWS::EC2::NetworkInsightsAccessScope'
'AWS::EC2::NetworkInsightsAccessScopeAnalysis'
'AWS::EC2::NetworkInsightsAnalysis'
'AWS::EC2::NetworkInsightsPath'
'AWS::EC2::Interfaz de red'
'AWS::EC2::P refixList'
'AWS::EC2::RegisteredHAInstance'
'AWS::EC2::Tabla de rutas'
'AWS::EC2::Grupo de Seguridad'
'AWS::EC2::SpotFleet'
'AWS::EC2::Subred'
'AWS::EC2::SubnetRouteTableAssociation'
'AWS::EC2::TrafficMirrorFilter'
'AWS::EC2::TrafficMirrorSession'
'AWS::EC2::TrafficMirrorTarget'
'AWS::EC2::TransitGateway'
'AWS::EC2::TransitGatewayAttachment'
'AWS::EC2::TransitGatewayConnect'
'AWS::EC2::TransitGatewayMulticastDomain'
'AWS::EC2::TransitGatewayRouteTable'
'AWS::EC2::Volumen'
'AWS::EC2::VPC'
'AWS::EC2::VPCEndpoint'
'AWS::EC2::VPCEndpointService'
'AWS::EC2::VPCPeeringConnection'
'AWS::EC2::VPNConnection'
'AWS::EC2::VPNGateway'
"AWS::ECR::P ublicRepository"
'AWS::ECR::P ullThroughCacheRule'
'AWS::ECR::RegistryPolicy'
'AWS::ECR::Repositorio'
'AWS::ECS::CapacityProvider'
'AWS::ECS::Clúster'
'AWS::ECS::Servicio'
'AWS::ECS::TaskDefinition'
'AWS::ECS::TaskSet'
'AWS::EFS::Punto de acceso'
'AWS::EFS::Sistema de archivos'
'AWS::EKS::Complemento'
'AWS::EKS::Clúster'
'AWS::EKS::FargateProfile'
'AWS::EKS::IdentityProviderConfig'
'AWS::ElasticBeanstalk::Aplicación'
'AWS::ElasticBeanstalk::ApplicationVersion'
'AWS::ElasticBeanstalk::Medio ambiente'
'AWS::ElasticLoadBalancing::LoadBalancer'
'AWS::ElasticLoadBalancingV2::Listener'
'AWS::ElasticLoadBalancingV2::LoadBalancer'
'AWS::Elasticsearch::D omain'
'AWS::EMR::SecurityConfiguration'
'AWS::Eventos::ApiDestination'
'AWS::Eventos::Archivo'
'AWS::Eventos::Conexión'
"AWS::Events::Endpoint"
'AWS::Eventos::EventBus'
'AWS::Eventos::Regla'
'AWS::EventSchemas::D iscoverer'
'AWS::EventSchemas::Registro'
'AWS::EventSchemas::RegistryPolicy'
'AWS::EventSchemas::Schema'
'AWS::Evidentemente::Lanzamiento'
'AWS::Evidently::P roject'
'AWS::FIS::ExperimentTemplate'
'AWS::Forecast::D ataset'
'AWS::Forecast::D atasetGroup'
'AWS::Detector de Fraude::TipoEntidad'
'AWS::Detector de fraude::Etiqueta'
'AWS::Detector de fraude::Resultado'
'AWS::Detector de fraude::Variable'
'AWS::GlobalAccelerator::Acelerador'
'AWS::GlobalAccelerator::EndpointGroup'
'AWS::GlobalAccelerator::Listener'
'AWS::Pegamento::Clasificador'
'AWS::Pegamento::Trabajo'
'AWS::Pegamento::MLTransform'
'AWS::Grafana::Espacio de trabajo'
'AWS::GreengrassV2::ComponentVersion'
'AWS::GroundStation::Config'
'AWS::GroundStation::D ataflowEndpointGroup'
'AWS::GroundStation::MissionProfile'
'AWS::GuardDuty::D etector'
'AWS::GuardDuty::Filtro'
'AWS::GuardDuty::IPSet'
'AWS::GuardDuty::ThreatIntelSet'
'AWS::HealthLake::FHIRDatastore'
'AWS::IAM::Grupo'
'AWS::IAM::InstanceProfile'
'AWS::IAM::P olicy'
'AWS::IAM::Rol'
'AWS::IAM::SAMLProvider'
'AWS::IAM::ServerCertificate'
'AWS::IAM::Usuario'
'AWS::ImageBuilder::ContainerRecipe'
'AWS::ImageBuilder::D istributionConfiguration'
'AWS::ImageBuilder::ImagePipeline'
'AWS::ImageBuilder::ImageRecipe'
'AWS::ImageBuilder::InfrastructureConfiguration'
'AWS::InspectorV2::Filtro'
'AWS::IoT::AccountAuditConfiguration'
'AWS::IoT::Autorizador'
'AWS::IoT::CACertificar'
"AWS::IoT::CustomMetric"
'AWS::IoT::D imension'
"AWS::IoT::FleetMetric"
'AWS::IoT::JobTemplate'
'AWS::IoT::MitigationAction'
'AWS::IoT::P olicy'
"AWS::IoT::P rovisioningTemplate"
'AWS::IoT::RoleAlias'
'AWS::IoT::ScheduledAudit'
'AWS::IoT::SecurityProfile'
'AWS::IoTAnalytics::Canal'
"AWS::IoTAnalytics::D ataset"
"AWS::IoTAnalytics::D atastore"
"AWS::IoTAnalytics::P ipeline"
'AWS::IoTEvents::AlarmModel'
"AWS::IoTEvents::D etectorModel"
'AWS::IoTEvents::Entrada'
'AWS::IoTSiteWise::AssetModel'
"AWS::IoTSiteWise::D ashboard"
'AWS::IoTSiteWise::Gateway'
'AWS::IoTSiteWise::P ortal'
'AWS::IoTSiteWise::P roject'
'AWS::IoTTwinMaker::ComponentType'
'AWS::IoTTwinMaker::Entidad'
'AWS::IoTTwinMaker::Escena'
'AWS::IoTTwinMaker::SyncJob'
'AWS::IoTTwinMaker::Espacio de trabajo'
'AWS::IoTWireless::FuotaTask'
'AWS::IoTWireless::MulticastGroup'
'AWS::IoTWireless::ServiceProfile'
'AWS::IVS::Canal'
'AWS::IVS::P laybackKeyPair'
'AWS::IVS::RecordingConfiguration'
'AWS::KafkaConnect::Conector'
'AWS::Kendra::Índice'
'AWS::Kinesis::Transmitir'
'AWS::Kinesis::StreamConsumer'
'AWS::KinesisAnalyticsV2::Aplicación'
'AWS::KinesisFirehose::D eliveryStream'
'AWS::KinesisVideo::SignalingChannel'
'AWS::KinesisVideo::Transmisión'
'AWS::KMS::Alias'
'AWS::KMS::Key'
'AWS::Lambda::CodeSigningConfig'
'AWS::Lambda::Función'
'AWS::Lex::Bot'
'AWS::Lex::BotAlias'
'AWS::Vela ligera::Cubo'
'AWS::Lightsail::Certificado'
'AWS::Lightsail::D isk'
'AWS::Lightsail::StaticIp'
'AWS::Logs::D estination'
'AWS::LookoutMetrics::Alerta'
'AWS::LookoutVision::P roject'
'AWS::M2::Medio ambiente'
'AWS::MediaConnect::FlowEntitlement'
'AWS::MediaConnect::FlowSource'
'AWS::MediaConnect::FlowVpcInterface'
'AWS::MediaPackage::P ackagingConfiguration'
'AWS::MediaPackage::P ackagingGroup'
'AWS::MediaTailor::P laybackConfiguration'
'AWS::MSK::BatchScramSecret'
'AWS::MSK::Clúster'
'AWS::MSK::Configuración'
'AWS::NetworkFirewall::Cortafuegos'
'AWS::NetworkFirewall::FirewallPolicy'
'AWS::NetworkFirewall::RuleGroup'
'AWS::NetworkManager::ConnectPeer'
'AWS::NetworkManager::CustomerGatewayAssociation'
'AWS::NetworkManager::D evice'
'AWS::NetworkManager::GlobalNetwork'
'AWS::NetworkManager::Enlace'
'AWS::NetworkManager::LinkAssociation'
'AWS::NetworkManager::Sitio'
'AWS::NetworkManager::TransitGatewayRegistration'
'AWS::OpenSearch::D omain'
'AWS::P anorama::P ackage'
"AWS::P ersonalize::D ataset"
'AWS::P ersonalize::D atasetGroup'
'AWS::P ersonalize::Schema'
"AWS::P ersonalize::Solution"
'AWS::P inpoint::App'
"AWS::P inpoint::ApplicationSettings"
'AWS::P inpoint::Campaign'
"AWS::P inpoint::EmailChannel"
"AWS::P inpoint::EmailTemplate"
'AWS::P inpoint::EventStream'
"AWS::P inpoint::InAppTemplate"
"AWS::P inpoint::Segment"
'AWS::QLDB::Ledger'
'AWS::QuickSight::D ataSource'
'AWS::QuickSight::Plantilla'
'AWS::QuickSight::Tema'
"AWS::RDS::D BCluster"
"AWS::RDS::D BClusterSnapshot"
"AWS::RDS::D BInstance"
'AWS::RDS::D BSecurityGroup'
"AWS::RDS::D BSnapshot"
"AWS::RDS::D BSubnetGroup"
'AWS::RDS::EventSubscription'
'AWS::RDS::GlobalCluster'
'AWS::RDS::OptionGroup'
'AWS::Redshift::Clúster'
'AWS::Redshift::ClusterParameterGroup'
'AWS::Redshift::ClusterSecurityGroup'
'AWS::Redshift::ClusterSnapshot'
'AWS::Redshift::ClusterSubnetGroup'
'AWS::Redshift::EndpointAccess'
'AWS::Redshift::EventSubscription'
'AWS::Redshift::ScheduledAction'
'AWS::ResilienceHub::App'
'AWS::ResilienceHub::ResiliencyPolicy'
'AWS::ResourceExplorer2::Index'
'AWS::RoboMaker::RobotApplication'
'AWS::RoboMaker::RobotApplicationVersion'
'AWS::RoboMaker::SimulationApplication'
'AWS::Route53::HostedZone'
'AWS::Route53RecoveryControl::Cluster'
'AWS::Route53RecoveryControl::ControlPanel'
'AWS::Route53RecoveryControl::RoutingControl'
'AWS::Route53RecoveryControl::SafetyRule'
'AWS::Route53RecoveryReadiness::Cell'
'AWS::Route53RecoveryReadiness::ReadinessCheck'
'AWS::Route53RecoveryReadiness::RecoveryGroup'
'AWS::Route53RecoveryReadiness::ResourceSet'
'AWS::Route53Resolver::FirewallDomainList'
'AWS::Route53Resolver::FirewallRuleGroup'
'AWS::Route53Resolver::FirewallRuleGroupAssociation'
'AWS::Route53Resolver::ResolverEndpoint'
'AWS::Route53Resolver::ResolverQueryLoggingConfig'
'AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation'
'AWS::Route53Resolver::ResolverRule'
'AWS::Route53Resolver::ResolverRuleAssociation'
'AWS::RUM::AppMonitor'
'AWS::S3::Punto de acceso'
'AWS::S3::AccountPublicAccessBlock'
'AWS::S3::Cucharón'
'AWS::S3::MultiRegionAccessPoint'
'AWS::S3::StorageLens'
'AWS::SageMaker::AppImageConfig'
'AWS::SageMaker::CodeRepository'
'AWS::SageMaker::D omain'
'AWS::SageMaker::FeatureGroup'
'AWS::SageMaker::Imagen'
'AWS::SageMaker::Modelo'
'AWS::SageMaker::NotebookInstanceLifecycleConfig'
'AWS::SageMaker::Equipo de trabajo'
'AWS::SecretsManager::Secreto'
'AWS::ServiceCatalog::CloudFormationProduct'
'AWS::ServiceCatalog::CloudFormationProvisionedProduct'
'AWS::ServiceCatalog::P ortfolio'
'AWS::ServiceDiscovery::HttpNamespace'
'AWS::ServiceDiscovery::Instancia'
'AWS::ServiceDiscovery::P ublicDnsNamespace'
'AWS::ServiceDiscovery::Servicio'
'AWS::SES::ConfigurationSet'
'AWS::SES::Lista de contactos'
'AWS::SES::ReceiptFilter'
'AWS::SES::ReceiptRuleSet'
'AWS::SES::Plantilla'
'AWS::Shield::P rotection'
'AWS::ShieldRegional::P rotection'
'AWS::Signer::SigningProfile'
'AWS::SNS::Tema'
'AWS::SQS::Cola'
'AWS::SSM::AssociationCompliance'
'AWS::SSM::D ocument'
'AWS::SSM::FileData'
'AWS::SSM::ManagedInstanceInventory'
"AWS::SSM::P atchCompliance"
'AWS::StepFunctions::Actividad'
'AWS::StepFunctions::StateMachine'
'AWS::Transferencia::Acuerdo'
'AWS::Transferencia::Certificado'
'AWS::Transferencia::Conector'
'AWS::Transferencia::Flujo de trabajo'
'AWS::WAF::RateBasedRule'
'AWS::WAF::Regla'
'AWS::WAF::RuleGroup'
'AWS::WAF::WebACL'
'AWS::WAFRegional::RateBasedRule'
'AWS::WAFRegional::Regla'
'AWS::WAFRegional::RuleGroup'
'AWS::WAFRegional::WebACL'
'AWS::WAFv2::IPSet'
'AWS::WAFv2::ManagedRuleSet'
'AWS::WAFv2::RegexPatternSet'
'AWS::WAFv2::RuleGroup'
'AWS::WAFv2::WebACL'
'AWS::WorkSpaces::ConnectionAlias'
'AWS::WorkSpaces::Espacio de trabajo'
'AWS::XRay::EncryptionConfig'
Etiquetas Etiquetas que se van a aplicar a los registros de flujo. TagAutoGenerated10[]
trafficType Tipo de tráfico que se va a registrar. Puede registrar el tráfico que el recurso acepta o rechaza, o todo el tráfico. 'ACEPTAR'
'TODOS'
'RECHAZAR'

DestinationOptionsModelProperties

Nombre Descripción Valor
formato de archivo Propiedad fileFormat 'parquet'
"texto sin formato"
hiveCompatiblePartitions Propiedad hiveCompatiblePartitions Bool
perHourPartition Propiedad perHourPartition Bool

Ec2FlowLogProperties

Nombre Descripción Valor
ARN Nombre de recurso de Amazon (ARN) cuerda
awsAccountId Id. de cuenta de AWS cuerda
awsProperties Propiedades de AWS awsEc2FlowLogProperties
awsRegion Región de AWS cuerda
awsSourceSchema Esquema de origen de AWS cuerda
awsTags Etiquetas de AWS Ec2FlowLogPropertiesAwsTags
publicCloudConnectorsResourceId Identificador de recurso de conectores de nube pública cuerda
publicCloudResourceName Nombre del recurso de nube pública cuerda

Ec2FlowLogPropertiesAwsTags

Nombre Descripción Valor

EtiquetaAutoGenerado10

Nombre Descripción Valor
llave Clave de propiedad cuerda
valor Valor de propiedad cuerda

TrackedResourceTags

Nombre Descripción Valor

Definición de recursos de plantilla de ARM

El tipo de recurso ec2FlowLogs se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.AwsConnector/ec2FlowLogs, agregue el siguiente JSON a la plantilla.

{
  "type": "Microsoft.AwsConnector/ec2FlowLogs",
  "apiVersion": "2024-12-01",
  "name": "string",
  "location": "string",
  "properties": {
    "arn": "string",
    "awsAccountId": "string",
    "awsProperties": {
      "deliverCrossAccountRole": "string",
      "deliverLogsPermissionArn": "string",
      "destinationOptions": {
        "fileFormat": "string",
        "hiveCompatiblePartitions": "bool",
        "perHourPartition": "bool"
      },
      "id": "string",
      "logDestination": "string",
      "logDestinationType": "string",
      "logFormat": "string",
      "logGroupName": "string",
      "maxAggregationInterval": "int",
      "resourceId": "string",
      "resourceType": "string",
      "tags": [
        {
          "key": "string",
          "value": "string"
        }
      ],
      "trafficType": "string"
    },
    "awsRegion": "string",
    "awsSourceSchema": "string",
    "awsTags": {
      "{customized property}": "string"
    },
    "publicCloudConnectorsResourceId": "string",
    "publicCloudResourceName": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propiedad

Microsoft.AwsConnector/ec2FlowLogs

Nombre Descripción Valor
apiVersion La versión de api '2024-12-01'
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso cuerda

Restricciones:
Patrón = ^(?=.{0,259}[^\s.]$)(?!.*[<>%&\?/#]) (obligatorio)
Propiedades Propiedades específicas del recurso para este recurso. Ec2FlowLogProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso "Microsoft.AwsConnector/ec2FlowLogs"

AwsEc2FlowLogProperties

Nombre Descripción Valor
deliverCrossAccountRole Arn del rol IAM que permite a Amazon EC2 publicar registros de flujo en cuentas. cuerda
deliverLogsPermissionArn Arn del rol de IAM que permite a Amazon EC2 publicar registros de flujo en un grupo de registros de CloudWatch Logs en su cuenta. Si especifica LogDestinationType como s3 o kinesis-data-firehose, no especifique DeliverLogsPermissionArn ni LogGroupName. cuerda
destinationOptions Destino de la propiedadOptions DestinationOptionsModelProperties
identificación Identificador del registro de flujo cuerda
logDestination Especifica el destino al que se van a publicar los datos del registro de flujo. Los datos de registro de flujo se pueden publicar en un grupo de registros de CloudWatch Logs, un cubo de Amazon S3 o un flujo de Kinesis Firehose. El valor especificado para este parámetro depende del valor especificado para LogDestinationType. cuerda
logDestinationType Especifica el tipo de destino al que se van a publicar los datos del registro de flujo. Los datos de registro de flujo se pueden publicar en CloudWatch Logs o Amazon S3. "cloud-watch-logs"
"kinesis-data-firehose"
'S3'
logFormat Los campos que se van a incluir en el registro de flujo, en el orden en que deben aparecer. cuerda
logGroupName Nombre de un grupo de registros de CloudWatch Logs nuevo o existente donde Amazon EC2 publica los registros de flujo. Si especifica LogDestinationType como s3 o kinesis-data-firehose, no especifique DeliverLogsPermissionArn ni LogGroupName. cuerda
maxAggregationInterval Intervalo máximo de tiempo durante el que se captura y agrega un flujo de paquetes en un registro de flujo. Puede especificar 60 segundos (1 minuto) o 600 segundos (10 minutos). Int
identificador de recurso El identificador de la subred, la interfaz de red o la VPC para la que desea crear un registro de flujo. cuerda
tipoDeRecurso Tipo de recurso para el que se va a crear el registro de flujo. Por ejemplo, si especificó un identificador de VPC para la propiedad ResourceId, especifique VPC para esta propiedad. 'AWS::AccessAnalyzer::Analizador'
'AWS::ACM::Certificado'
'AWS::ACMPCA::CertificateAuthority'
'AWS::ACMPCA::CertificateAuthorityActivation'
'AWS::AmazonMQ::Broker'
'AWS::Amplificar::Aplicación'
'AWS::Amplificar::Ramal'
'AWS::ApiGateway::RestApi'
'AWS::ApiGateway::Escenario'
'AWS::ApiGatewayV2::Api'
'AWS::ApiGatewayV2::Stage'
'AWS::AppConfig::Aplicación'
'AWS::AppConfig::ConfigurationProfile'
'AWS::AppConfig::D eploymentStrategy'
'AWS::AppConfig::Entorno'
'AWS::AppConfig::HostedConfigurationVersion'
'AWS::AppFlow::Flow'
'AWS::AppIntegrations::EventIntegration'
'AWS::AppMesh::GatewayRoute'
'AWS::AppMesh::Mesh'
'AWS::AppMesh::Ruta'
'AWS::AppMesh::VirtualGateway'
'AWS::AppMesh::VirtualNode'
'AWS::AppMesh::VirtualRouter'
'AWS::AppMesh::VirtualService'
'AWS::AppRunner::Servicio'
'AWS::AppRunner::VpcConnector'
'AWS::AppStream::Aplicación'
'AWS::AppStream::D irectoryConfig'
'AWS::AppStream::Flota'
'AWS::AppStream::Pila'
'AWS::AppSync::GraphQLApi'
'AWS::APS::RuleGroupsNamespace'
'AWS::Athena::D ataCatalog'
'AWS::Athena::P reparedStatement'
'AWS::Athena::Grupo de trabajo'
'AWS::AuditorManager::Evaluación'
'AWS::AutoScaling::AutoScalingGroup'
'AWS::AutoScaling::LaunchConfiguration'
'AWS::AutoScaling::ScalingPolicy'
'AWS::AutoScaling::ScheduledAction'
'AWS::AutoScaling::WarmPool'
'AWS::Copia de seguridad::Plan de copia de seguridad'
'AWS::Copia de seguridad::SelecciónCopia de seguridad'
"AWS::Backup::BackupVault"
'AWS::Copia de seguridad::Punto de recuperación'
'AWS::Copia de seguridad::Plan de informe'
'AWS::Lote::Entorno de cómputo'
'AWS::Lote::JobQueue'
'AWS::Lote::PolíticaDePrograma'
'AWS::Presupuestos::PresupuestosAcción'
'AWS::Cassandra::Espacio de claves'
'AWS::Cloud9::EnvironmentEC2'
'AWS::CloudFormation::Pila'
"AWS::CloudFront::D istribution"
'AWS::CloudFront::StreamingDistribution'
'AWS::CloudTrail::Trail'
'AWS::CloudWatch::Alarma'
'AWS::CloudWatch::MetricStream'
'AWS::CodeArtifact::Repositorio'
"AWS::CodeBuild::P roject"
'AWS::CodeBuild::ReportGroup'
'AWS::CodeDeploy::Aplicación'
"AWS::CodeDeploy::D eploymentConfig"
'AWS::CodeDeploy::D eploymentGroup'
'AWS::CodeGuruProfiler::P rofilingGroup'
'AWS::CodeGuruReviewer::RepositoryAssociation'
'AWS::CodePipeline::P ipeline'
'AWS::Cognito::UserPool'
'AWS::Cognito::UserPoolClient'
'AWS::Cognito::UserPoolGroup'
'AWS::Config::ConformancePackCompliance'
"AWS::Config::ResourceCompliance"
'AWS::Connect::Instance'
'AWS::Connect::P honeNumber'
'AWS::Conectar::Conexión rápida'
'AWS::CustomerProfiles::D omain'
'AWS::CustomerProfiles::ObjectType'
'AWS::D ataSync::LocationEFS'
'AWS::D ataSync::LocationFSxLustre'
'AWS::D ataSync::LocationFSxWindows'
'AWS::D ataSync::LocationHDFS'
'AWS::D ataSync::LocationNFS'
'AWS::D ataSync::LocationObjectStorage'
'AWS::D ataSync::LocationS3'
'AWS::D ataSync::LocationSMB'
'AWS::D ataSync::Task'
'AWS::D etective::Graph'
'AWS::D eviceFarm::InstanceProfile'
"AWS::D eviceFarm::P roject"
'AWS::D eviceFarm::TestGridProject'
"AWS::D MS::Certificate"
"AWS::D MS::Endpoint"
"AWS::D MS::EventSubscription"
"AWS::D MS::ReplicationSubnetGroup"
'AWS::D ynamoDB::Table'
'AWS::EC2::CapacityReservation'
'AWS::EC2::CarrierGateway'
'AWS::EC2::ClientVpnEndpoint'
'AWS::EC2::CustomerGateway'
"AWS::EC2::D HCPOptions"
'AWS::EC2::EC2Fleet'
'AWS::EC2::EgressOnlyInternetGateway'
'AWS::EC2::EIP'
'AWS::EC2::FlowLog'
'AWS::EC2::Host'
'AWS::EC2::Instancia'
'AWS::EC2::InternetGateway'
'AWS::EC2::IPAM'
'AWS::EC2::IPAMPool'
'AWS::EC2::IPAMScope'
'AWS::EC2::LaunchTemplate'
'AWS::EC2::NatGateway'
'AWS::EC2::NetworkAcl'
'AWS::EC2::NetworkInsightsAccessScope'
'AWS::EC2::NetworkInsightsAccessScopeAnalysis'
'AWS::EC2::NetworkInsightsAnalysis'
'AWS::EC2::NetworkInsightsPath'
'AWS::EC2::Interfaz de red'
'AWS::EC2::P refixList'
'AWS::EC2::RegisteredHAInstance'
'AWS::EC2::Tabla de rutas'
'AWS::EC2::Grupo de Seguridad'
'AWS::EC2::SpotFleet'
'AWS::EC2::Subred'
'AWS::EC2::SubnetRouteTableAssociation'
'AWS::EC2::TrafficMirrorFilter'
'AWS::EC2::TrafficMirrorSession'
'AWS::EC2::TrafficMirrorTarget'
'AWS::EC2::TransitGateway'
'AWS::EC2::TransitGatewayAttachment'
'AWS::EC2::TransitGatewayConnect'
'AWS::EC2::TransitGatewayMulticastDomain'
'AWS::EC2::TransitGatewayRouteTable'
'AWS::EC2::Volumen'
'AWS::EC2::VPC'
'AWS::EC2::VPCEndpoint'
'AWS::EC2::VPCEndpointService'
'AWS::EC2::VPCPeeringConnection'
'AWS::EC2::VPNConnection'
'AWS::EC2::VPNGateway'
"AWS::ECR::P ublicRepository"
'AWS::ECR::P ullThroughCacheRule'
'AWS::ECR::RegistryPolicy'
'AWS::ECR::Repositorio'
'AWS::ECS::CapacityProvider'
'AWS::ECS::Clúster'
'AWS::ECS::Servicio'
'AWS::ECS::TaskDefinition'
'AWS::ECS::TaskSet'
'AWS::EFS::Punto de acceso'
'AWS::EFS::Sistema de archivos'
'AWS::EKS::Complemento'
'AWS::EKS::Clúster'
'AWS::EKS::FargateProfile'
'AWS::EKS::IdentityProviderConfig'
'AWS::ElasticBeanstalk::Aplicación'
'AWS::ElasticBeanstalk::ApplicationVersion'
'AWS::ElasticBeanstalk::Medio ambiente'
'AWS::ElasticLoadBalancing::LoadBalancer'
'AWS::ElasticLoadBalancingV2::Listener'
'AWS::ElasticLoadBalancingV2::LoadBalancer'
'AWS::Elasticsearch::D omain'
'AWS::EMR::SecurityConfiguration'
'AWS::Eventos::ApiDestination'
'AWS::Eventos::Archivo'
'AWS::Eventos::Conexión'
"AWS::Events::Endpoint"
'AWS::Eventos::EventBus'
'AWS::Eventos::Regla'
'AWS::EventSchemas::D iscoverer'
'AWS::EventSchemas::Registro'
'AWS::EventSchemas::RegistryPolicy'
'AWS::EventSchemas::Schema'
'AWS::Evidentemente::Lanzamiento'
'AWS::Evidently::P roject'
'AWS::FIS::ExperimentTemplate'
'AWS::Forecast::D ataset'
'AWS::Forecast::D atasetGroup'
'AWS::Detector de Fraude::TipoEntidad'
'AWS::Detector de fraude::Etiqueta'
'AWS::Detector de fraude::Resultado'
'AWS::Detector de fraude::Variable'
'AWS::GlobalAccelerator::Acelerador'
'AWS::GlobalAccelerator::EndpointGroup'
'AWS::GlobalAccelerator::Listener'
'AWS::Pegamento::Clasificador'
'AWS::Pegamento::Trabajo'
'AWS::Pegamento::MLTransform'
'AWS::Grafana::Espacio de trabajo'
'AWS::GreengrassV2::ComponentVersion'
'AWS::GroundStation::Config'
'AWS::GroundStation::D ataflowEndpointGroup'
'AWS::GroundStation::MissionProfile'
'AWS::GuardDuty::D etector'
'AWS::GuardDuty::Filtro'
'AWS::GuardDuty::IPSet'
'AWS::GuardDuty::ThreatIntelSet'
'AWS::HealthLake::FHIRDatastore'
'AWS::IAM::Grupo'
'AWS::IAM::InstanceProfile'
'AWS::IAM::P olicy'
'AWS::IAM::Rol'
'AWS::IAM::SAMLProvider'
'AWS::IAM::ServerCertificate'
'AWS::IAM::Usuario'
'AWS::ImageBuilder::ContainerRecipe'
'AWS::ImageBuilder::D istributionConfiguration'
'AWS::ImageBuilder::ImagePipeline'
'AWS::ImageBuilder::ImageRecipe'
'AWS::ImageBuilder::InfrastructureConfiguration'
'AWS::InspectorV2::Filtro'
'AWS::IoT::AccountAuditConfiguration'
'AWS::IoT::Autorizador'
'AWS::IoT::CACertificar'
"AWS::IoT::CustomMetric"
'AWS::IoT::D imension'
"AWS::IoT::FleetMetric"
'AWS::IoT::JobTemplate'
'AWS::IoT::MitigationAction'
'AWS::IoT::P olicy'
"AWS::IoT::P rovisioningTemplate"
'AWS::IoT::RoleAlias'
'AWS::IoT::ScheduledAudit'
'AWS::IoT::SecurityProfile'
'AWS::IoTAnalytics::Canal'
"AWS::IoTAnalytics::D ataset"
"AWS::IoTAnalytics::D atastore"
"AWS::IoTAnalytics::P ipeline"
'AWS::IoTEvents::AlarmModel'
"AWS::IoTEvents::D etectorModel"
'AWS::IoTEvents::Entrada'
'AWS::IoTSiteWise::AssetModel'
"AWS::IoTSiteWise::D ashboard"
'AWS::IoTSiteWise::Gateway'
'AWS::IoTSiteWise::P ortal'
'AWS::IoTSiteWise::P roject'
'AWS::IoTTwinMaker::ComponentType'
'AWS::IoTTwinMaker::Entidad'
'AWS::IoTTwinMaker::Escena'
'AWS::IoTTwinMaker::SyncJob'
'AWS::IoTTwinMaker::Espacio de trabajo'
'AWS::IoTWireless::FuotaTask'
'AWS::IoTWireless::MulticastGroup'
'AWS::IoTWireless::ServiceProfile'
'AWS::IVS::Canal'
'AWS::IVS::P laybackKeyPair'
'AWS::IVS::RecordingConfiguration'
'AWS::KafkaConnect::Conector'
'AWS::Kendra::Índice'
'AWS::Kinesis::Transmitir'
'AWS::Kinesis::StreamConsumer'
'AWS::KinesisAnalyticsV2::Aplicación'
'AWS::KinesisFirehose::D eliveryStream'
'AWS::KinesisVideo::SignalingChannel'
'AWS::KinesisVideo::Transmisión'
'AWS::KMS::Alias'
'AWS::KMS::Key'
'AWS::Lambda::CodeSigningConfig'
'AWS::Lambda::Función'
'AWS::Lex::Bot'
'AWS::Lex::BotAlias'
'AWS::Vela ligera::Cubo'
'AWS::Lightsail::Certificado'
'AWS::Lightsail::D isk'
'AWS::Lightsail::StaticIp'
'AWS::Logs::D estination'
'AWS::LookoutMetrics::Alerta'
'AWS::LookoutVision::P roject'
'AWS::M2::Medio ambiente'
'AWS::MediaConnect::FlowEntitlement'
'AWS::MediaConnect::FlowSource'
'AWS::MediaConnect::FlowVpcInterface'
'AWS::MediaPackage::P ackagingConfiguration'
'AWS::MediaPackage::P ackagingGroup'
'AWS::MediaTailor::P laybackConfiguration'
'AWS::MSK::BatchScramSecret'
'AWS::MSK::Clúster'
'AWS::MSK::Configuración'
'AWS::NetworkFirewall::Cortafuegos'
'AWS::NetworkFirewall::FirewallPolicy'
'AWS::NetworkFirewall::RuleGroup'
'AWS::NetworkManager::ConnectPeer'
'AWS::NetworkManager::CustomerGatewayAssociation'
'AWS::NetworkManager::D evice'
'AWS::NetworkManager::GlobalNetwork'
'AWS::NetworkManager::Enlace'
'AWS::NetworkManager::LinkAssociation'
'AWS::NetworkManager::Sitio'
'AWS::NetworkManager::TransitGatewayRegistration'
'AWS::OpenSearch::D omain'
'AWS::P anorama::P ackage'
"AWS::P ersonalize::D ataset"
'AWS::P ersonalize::D atasetGroup'
'AWS::P ersonalize::Schema'
"AWS::P ersonalize::Solution"
'AWS::P inpoint::App'
"AWS::P inpoint::ApplicationSettings"
'AWS::P inpoint::Campaign'
"AWS::P inpoint::EmailChannel"
"AWS::P inpoint::EmailTemplate"
'AWS::P inpoint::EventStream'
"AWS::P inpoint::InAppTemplate"
"AWS::P inpoint::Segment"
'AWS::QLDB::Ledger'
'AWS::QuickSight::D ataSource'
'AWS::QuickSight::Plantilla'
'AWS::QuickSight::Tema'
"AWS::RDS::D BCluster"
"AWS::RDS::D BClusterSnapshot"
"AWS::RDS::D BInstance"
'AWS::RDS::D BSecurityGroup'
"AWS::RDS::D BSnapshot"
"AWS::RDS::D BSubnetGroup"
'AWS::RDS::EventSubscription'
'AWS::RDS::GlobalCluster'
'AWS::RDS::OptionGroup'
'AWS::Redshift::Clúster'
'AWS::Redshift::ClusterParameterGroup'
'AWS::Redshift::ClusterSecurityGroup'
'AWS::Redshift::ClusterSnapshot'
'AWS::Redshift::ClusterSubnetGroup'
'AWS::Redshift::EndpointAccess'
'AWS::Redshift::EventSubscription'
'AWS::Redshift::ScheduledAction'
'AWS::ResilienceHub::App'
'AWS::ResilienceHub::ResiliencyPolicy'
'AWS::ResourceExplorer2::Index'
'AWS::RoboMaker::RobotApplication'
'AWS::RoboMaker::RobotApplicationVersion'
'AWS::RoboMaker::SimulationApplication'
'AWS::Route53::HostedZone'
'AWS::Route53RecoveryControl::Cluster'
'AWS::Route53RecoveryControl::ControlPanel'
'AWS::Route53RecoveryControl::RoutingControl'
'AWS::Route53RecoveryControl::SafetyRule'
'AWS::Route53RecoveryReadiness::Cell'
'AWS::Route53RecoveryReadiness::ReadinessCheck'
'AWS::Route53RecoveryReadiness::RecoveryGroup'
'AWS::Route53RecoveryReadiness::ResourceSet'
'AWS::Route53Resolver::FirewallDomainList'
'AWS::Route53Resolver::FirewallRuleGroup'
'AWS::Route53Resolver::FirewallRuleGroupAssociation'
'AWS::Route53Resolver::ResolverEndpoint'
'AWS::Route53Resolver::ResolverQueryLoggingConfig'
'AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation'
'AWS::Route53Resolver::ResolverRule'
'AWS::Route53Resolver::ResolverRuleAssociation'
'AWS::RUM::AppMonitor'
'AWS::S3::Punto de acceso'
'AWS::S3::AccountPublicAccessBlock'
'AWS::S3::Cucharón'
'AWS::S3::MultiRegionAccessPoint'
'AWS::S3::StorageLens'
'AWS::SageMaker::AppImageConfig'
'AWS::SageMaker::CodeRepository'
'AWS::SageMaker::D omain'
'AWS::SageMaker::FeatureGroup'
'AWS::SageMaker::Imagen'
'AWS::SageMaker::Modelo'
'AWS::SageMaker::NotebookInstanceLifecycleConfig'
'AWS::SageMaker::Equipo de trabajo'
'AWS::SecretsManager::Secreto'
'AWS::ServiceCatalog::CloudFormationProduct'
'AWS::ServiceCatalog::CloudFormationProvisionedProduct'
'AWS::ServiceCatalog::P ortfolio'
'AWS::ServiceDiscovery::HttpNamespace'
'AWS::ServiceDiscovery::Instancia'
'AWS::ServiceDiscovery::P ublicDnsNamespace'
'AWS::ServiceDiscovery::Servicio'
'AWS::SES::ConfigurationSet'
'AWS::SES::Lista de contactos'
'AWS::SES::ReceiptFilter'
'AWS::SES::ReceiptRuleSet'
'AWS::SES::Plantilla'
'AWS::Shield::P rotection'
'AWS::ShieldRegional::P rotection'
'AWS::Signer::SigningProfile'
'AWS::SNS::Tema'
'AWS::SQS::Cola'
'AWS::SSM::AssociationCompliance'
'AWS::SSM::D ocument'
'AWS::SSM::FileData'
'AWS::SSM::ManagedInstanceInventory'
"AWS::SSM::P atchCompliance"
'AWS::StepFunctions::Actividad'
'AWS::StepFunctions::StateMachine'
'AWS::Transferencia::Acuerdo'
'AWS::Transferencia::Certificado'
'AWS::Transferencia::Conector'
'AWS::Transferencia::Flujo de trabajo'
'AWS::WAF::RateBasedRule'
'AWS::WAF::Regla'
'AWS::WAF::RuleGroup'
'AWS::WAF::WebACL'
'AWS::WAFRegional::RateBasedRule'
'AWS::WAFRegional::Regla'
'AWS::WAFRegional::RuleGroup'
'AWS::WAFRegional::WebACL'
'AWS::WAFv2::IPSet'
'AWS::WAFv2::ManagedRuleSet'
'AWS::WAFv2::RegexPatternSet'
'AWS::WAFv2::RuleGroup'
'AWS::WAFv2::WebACL'
'AWS::WorkSpaces::ConnectionAlias'
'AWS::WorkSpaces::Espacio de trabajo'
'AWS::XRay::EncryptionConfig'
Etiquetas Etiquetas que se van a aplicar a los registros de flujo. TagAutoGenerated10[]
trafficType Tipo de tráfico que se va a registrar. Puede registrar el tráfico que el recurso acepta o rechaza, o todo el tráfico. 'ACEPTAR'
'TODOS'
'RECHAZAR'

DestinationOptionsModelProperties

Nombre Descripción Valor
formato de archivo Propiedad fileFormat 'parquet'
"texto sin formato"
hiveCompatiblePartitions Propiedad hiveCompatiblePartitions Bool
perHourPartition Propiedad perHourPartition Bool

Ec2FlowLogProperties

Nombre Descripción Valor
ARN Nombre de recurso de Amazon (ARN) cuerda
awsAccountId Id. de cuenta de AWS cuerda
awsProperties Propiedades de AWS awsEc2FlowLogProperties
awsRegion Región de AWS cuerda
awsSourceSchema Esquema de origen de AWS cuerda
awsTags Etiquetas de AWS Ec2FlowLogPropertiesAwsTags
publicCloudConnectorsResourceId Identificador de recurso de conectores de nube pública cuerda
publicCloudResourceName Nombre del recurso de nube pública cuerda

Ec2FlowLogPropertiesAwsTags

Nombre Descripción Valor

EtiquetaAutoGenerado10

Nombre Descripción Valor
llave Clave de propiedad cuerda
valor Valor de propiedad cuerda

TrackedResourceTags

Nombre Descripción Valor

Ejemplos de uso

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso ec2FlowLogs se puede implementar con operaciones destinadas a:

  • grupos de recursos de

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.AwsConnector/ec2FlowLogs, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AwsConnector/ec2FlowLogs@2024-12-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      arn = "string"
      awsAccountId = "string"
      awsProperties = {
        deliverCrossAccountRole = "string"
        deliverLogsPermissionArn = "string"
        destinationOptions = {
          fileFormat = "string"
          hiveCompatiblePartitions = bool
          perHourPartition = bool
        }
        id = "string"
        logDestination = "string"
        logDestinationType = "string"
        logFormat = "string"
        logGroupName = "string"
        maxAggregationInterval = int
        resourceId = "string"
        resourceType = "string"
        tags = [
          {
            key = "string"
            value = "string"
          }
        ]
        trafficType = "string"
      }
      awsRegion = "string"
      awsSourceSchema = "string"
      awsTags = {
        {customized property} = "string"
      }
      publicCloudConnectorsResourceId = "string"
      publicCloudResourceName = "string"
    }
  }
}

Valores de propiedad

Microsoft.AwsConnector/ec2FlowLogs

Nombre Descripción Valor
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso cuerda

Restricciones:
Patrón = ^(?=.{0,259}[^\s.]$)(?!.*[<>%&\?/#]) (obligatorio)
Propiedades Propiedades específicas del recurso para este recurso. Ec2FlowLogProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.AwsConnector/ec2FlowLogs@2024-12-01"

AwsEc2FlowLogProperties

Nombre Descripción Valor
deliverCrossAccountRole Arn del rol IAM que permite a Amazon EC2 publicar registros de flujo en cuentas. cuerda
deliverLogsPermissionArn Arn del rol de IAM que permite a Amazon EC2 publicar registros de flujo en un grupo de registros de CloudWatch Logs en su cuenta. Si especifica LogDestinationType como s3 o kinesis-data-firehose, no especifique DeliverLogsPermissionArn ni LogGroupName. cuerda
destinationOptions Destino de la propiedadOptions DestinationOptionsModelProperties
identificación Identificador del registro de flujo cuerda
logDestination Especifica el destino al que se van a publicar los datos del registro de flujo. Los datos de registro de flujo se pueden publicar en un grupo de registros de CloudWatch Logs, un cubo de Amazon S3 o un flujo de Kinesis Firehose. El valor especificado para este parámetro depende del valor especificado para LogDestinationType. cuerda
logDestinationType Especifica el tipo de destino al que se van a publicar los datos del registro de flujo. Los datos de registro de flujo se pueden publicar en CloudWatch Logs o Amazon S3. "cloud-watch-logs"
"kinesis-data-firehose"
'S3'
logFormat Los campos que se van a incluir en el registro de flujo, en el orden en que deben aparecer. cuerda
logGroupName Nombre de un grupo de registros de CloudWatch Logs nuevo o existente donde Amazon EC2 publica los registros de flujo. Si especifica LogDestinationType como s3 o kinesis-data-firehose, no especifique DeliverLogsPermissionArn ni LogGroupName. cuerda
maxAggregationInterval Intervalo máximo de tiempo durante el que se captura y agrega un flujo de paquetes en un registro de flujo. Puede especificar 60 segundos (1 minuto) o 600 segundos (10 minutos). Int
identificador de recurso El identificador de la subred, la interfaz de red o la VPC para la que desea crear un registro de flujo. cuerda
tipoDeRecurso Tipo de recurso para el que se va a crear el registro de flujo. Por ejemplo, si especificó un identificador de VPC para la propiedad ResourceId, especifique VPC para esta propiedad. 'AWS::AccessAnalyzer::Analizador'
'AWS::ACM::Certificado'
'AWS::ACMPCA::CertificateAuthority'
'AWS::ACMPCA::CertificateAuthorityActivation'
'AWS::AmazonMQ::Broker'
'AWS::Amplificar::Aplicación'
'AWS::Amplificar::Ramal'
'AWS::ApiGateway::RestApi'
'AWS::ApiGateway::Escenario'
'AWS::ApiGatewayV2::Api'
'AWS::ApiGatewayV2::Stage'
'AWS::AppConfig::Aplicación'
'AWS::AppConfig::ConfigurationProfile'
'AWS::AppConfig::D eploymentStrategy'
'AWS::AppConfig::Entorno'
'AWS::AppConfig::HostedConfigurationVersion'
'AWS::AppFlow::Flow'
'AWS::AppIntegrations::EventIntegration'
'AWS::AppMesh::GatewayRoute'
'AWS::AppMesh::Mesh'
'AWS::AppMesh::Ruta'
'AWS::AppMesh::VirtualGateway'
'AWS::AppMesh::VirtualNode'
'AWS::AppMesh::VirtualRouter'
'AWS::AppMesh::VirtualService'
'AWS::AppRunner::Servicio'
'AWS::AppRunner::VpcConnector'
'AWS::AppStream::Aplicación'
'AWS::AppStream::D irectoryConfig'
'AWS::AppStream::Flota'
'AWS::AppStream::Pila'
'AWS::AppSync::GraphQLApi'
'AWS::APS::RuleGroupsNamespace'
'AWS::Athena::D ataCatalog'
'AWS::Athena::P reparedStatement'
'AWS::Athena::Grupo de trabajo'
'AWS::AuditorManager::Evaluación'
'AWS::AutoScaling::AutoScalingGroup'
'AWS::AutoScaling::LaunchConfiguration'
'AWS::AutoScaling::ScalingPolicy'
'AWS::AutoScaling::ScheduledAction'
'AWS::AutoScaling::WarmPool'
'AWS::Copia de seguridad::Plan de copia de seguridad'
'AWS::Copia de seguridad::SelecciónCopia de seguridad'
"AWS::Backup::BackupVault"
'AWS::Copia de seguridad::Punto de recuperación'
'AWS::Copia de seguridad::Plan de informe'
'AWS::Lote::Entorno de cómputo'
'AWS::Lote::JobQueue'
'AWS::Lote::PolíticaDePrograma'
'AWS::Presupuestos::PresupuestosAcción'
'AWS::Cassandra::Espacio de claves'
'AWS::Cloud9::EnvironmentEC2'
'AWS::CloudFormation::Pila'
"AWS::CloudFront::D istribution"
'AWS::CloudFront::StreamingDistribution'
'AWS::CloudTrail::Trail'
'AWS::CloudWatch::Alarma'
'AWS::CloudWatch::MetricStream'
'AWS::CodeArtifact::Repositorio'
"AWS::CodeBuild::P roject"
'AWS::CodeBuild::ReportGroup'
'AWS::CodeDeploy::Aplicación'
"AWS::CodeDeploy::D eploymentConfig"
'AWS::CodeDeploy::D eploymentGroup'
'AWS::CodeGuruProfiler::P rofilingGroup'
'AWS::CodeGuruReviewer::RepositoryAssociation'
'AWS::CodePipeline::P ipeline'
'AWS::Cognito::UserPool'
'AWS::Cognito::UserPoolClient'
'AWS::Cognito::UserPoolGroup'
'AWS::Config::ConformancePackCompliance'
"AWS::Config::ResourceCompliance"
'AWS::Connect::Instance'
'AWS::Connect::P honeNumber'
'AWS::Conectar::Conexión rápida'
'AWS::CustomerProfiles::D omain'
'AWS::CustomerProfiles::ObjectType'
'AWS::D ataSync::LocationEFS'
'AWS::D ataSync::LocationFSxLustre'
'AWS::D ataSync::LocationFSxWindows'
'AWS::D ataSync::LocationHDFS'
'AWS::D ataSync::LocationNFS'
'AWS::D ataSync::LocationObjectStorage'
'AWS::D ataSync::LocationS3'
'AWS::D ataSync::LocationSMB'
'AWS::D ataSync::Task'
'AWS::D etective::Graph'
'AWS::D eviceFarm::InstanceProfile'
"AWS::D eviceFarm::P roject"
'AWS::D eviceFarm::TestGridProject'
"AWS::D MS::Certificate"
"AWS::D MS::Endpoint"
"AWS::D MS::EventSubscription"
"AWS::D MS::ReplicationSubnetGroup"
'AWS::D ynamoDB::Table'
'AWS::EC2::CapacityReservation'
'AWS::EC2::CarrierGateway'
'AWS::EC2::ClientVpnEndpoint'
'AWS::EC2::CustomerGateway'
"AWS::EC2::D HCPOptions"
'AWS::EC2::EC2Fleet'
'AWS::EC2::EgressOnlyInternetGateway'
'AWS::EC2::EIP'
'AWS::EC2::FlowLog'
'AWS::EC2::Host'
'AWS::EC2::Instancia'
'AWS::EC2::InternetGateway'
'AWS::EC2::IPAM'
'AWS::EC2::IPAMPool'
'AWS::EC2::IPAMScope'
'AWS::EC2::LaunchTemplate'
'AWS::EC2::NatGateway'
'AWS::EC2::NetworkAcl'
'AWS::EC2::NetworkInsightsAccessScope'
'AWS::EC2::NetworkInsightsAccessScopeAnalysis'
'AWS::EC2::NetworkInsightsAnalysis'
'AWS::EC2::NetworkInsightsPath'
'AWS::EC2::Interfaz de red'
'AWS::EC2::P refixList'
'AWS::EC2::RegisteredHAInstance'
'AWS::EC2::Tabla de rutas'
'AWS::EC2::Grupo de Seguridad'
'AWS::EC2::SpotFleet'
'AWS::EC2::Subred'
'AWS::EC2::SubnetRouteTableAssociation'
'AWS::EC2::TrafficMirrorFilter'
'AWS::EC2::TrafficMirrorSession'
'AWS::EC2::TrafficMirrorTarget'
'AWS::EC2::TransitGateway'
'AWS::EC2::TransitGatewayAttachment'
'AWS::EC2::TransitGatewayConnect'
'AWS::EC2::TransitGatewayMulticastDomain'
'AWS::EC2::TransitGatewayRouteTable'
'AWS::EC2::Volumen'
'AWS::EC2::VPC'
'AWS::EC2::VPCEndpoint'
'AWS::EC2::VPCEndpointService'
'AWS::EC2::VPCPeeringConnection'
'AWS::EC2::VPNConnection'
'AWS::EC2::VPNGateway'
"AWS::ECR::P ublicRepository"
'AWS::ECR::P ullThroughCacheRule'
'AWS::ECR::RegistryPolicy'
'AWS::ECR::Repositorio'
'AWS::ECS::CapacityProvider'
'AWS::ECS::Clúster'
'AWS::ECS::Servicio'
'AWS::ECS::TaskDefinition'
'AWS::ECS::TaskSet'
'AWS::EFS::Punto de acceso'
'AWS::EFS::Sistema de archivos'
'AWS::EKS::Complemento'
'AWS::EKS::Clúster'
'AWS::EKS::FargateProfile'
'AWS::EKS::IdentityProviderConfig'
'AWS::ElasticBeanstalk::Aplicación'
'AWS::ElasticBeanstalk::ApplicationVersion'
'AWS::ElasticBeanstalk::Medio ambiente'
'AWS::ElasticLoadBalancing::LoadBalancer'
'AWS::ElasticLoadBalancingV2::Listener'
'AWS::ElasticLoadBalancingV2::LoadBalancer'
'AWS::Elasticsearch::D omain'
'AWS::EMR::SecurityConfiguration'
'AWS::Eventos::ApiDestination'
'AWS::Eventos::Archivo'
'AWS::Eventos::Conexión'
"AWS::Events::Endpoint"
'AWS::Eventos::EventBus'
'AWS::Eventos::Regla'
'AWS::EventSchemas::D iscoverer'
'AWS::EventSchemas::Registro'
'AWS::EventSchemas::RegistryPolicy'
'AWS::EventSchemas::Schema'
'AWS::Evidentemente::Lanzamiento'
'AWS::Evidently::P roject'
'AWS::FIS::ExperimentTemplate'
'AWS::Forecast::D ataset'
'AWS::Forecast::D atasetGroup'
'AWS::Detector de Fraude::TipoEntidad'
'AWS::Detector de fraude::Etiqueta'
'AWS::Detector de fraude::Resultado'
'AWS::Detector de fraude::Variable'
'AWS::GlobalAccelerator::Acelerador'
'AWS::GlobalAccelerator::EndpointGroup'
'AWS::GlobalAccelerator::Listener'
'AWS::Pegamento::Clasificador'
'AWS::Pegamento::Trabajo'
'AWS::Pegamento::MLTransform'
'AWS::Grafana::Espacio de trabajo'
'AWS::GreengrassV2::ComponentVersion'
'AWS::GroundStation::Config'
'AWS::GroundStation::D ataflowEndpointGroup'
'AWS::GroundStation::MissionProfile'
'AWS::GuardDuty::D etector'
'AWS::GuardDuty::Filtro'
'AWS::GuardDuty::IPSet'
'AWS::GuardDuty::ThreatIntelSet'
'AWS::HealthLake::FHIRDatastore'
'AWS::IAM::Grupo'
'AWS::IAM::InstanceProfile'
'AWS::IAM::P olicy'
'AWS::IAM::Rol'
'AWS::IAM::SAMLProvider'
'AWS::IAM::ServerCertificate'
'AWS::IAM::Usuario'
'AWS::ImageBuilder::ContainerRecipe'
'AWS::ImageBuilder::D istributionConfiguration'
'AWS::ImageBuilder::ImagePipeline'
'AWS::ImageBuilder::ImageRecipe'
'AWS::ImageBuilder::InfrastructureConfiguration'
'AWS::InspectorV2::Filtro'
'AWS::IoT::AccountAuditConfiguration'
'AWS::IoT::Autorizador'
'AWS::IoT::CACertificar'
"AWS::IoT::CustomMetric"
'AWS::IoT::D imension'
"AWS::IoT::FleetMetric"
'AWS::IoT::JobTemplate'
'AWS::IoT::MitigationAction'
'AWS::IoT::P olicy'
"AWS::IoT::P rovisioningTemplate"
'AWS::IoT::RoleAlias'
'AWS::IoT::ScheduledAudit'
'AWS::IoT::SecurityProfile'
'AWS::IoTAnalytics::Canal'
"AWS::IoTAnalytics::D ataset"
"AWS::IoTAnalytics::D atastore"
"AWS::IoTAnalytics::P ipeline"
'AWS::IoTEvents::AlarmModel'
"AWS::IoTEvents::D etectorModel"
'AWS::IoTEvents::Entrada'
'AWS::IoTSiteWise::AssetModel'
"AWS::IoTSiteWise::D ashboard"
'AWS::IoTSiteWise::Gateway'
'AWS::IoTSiteWise::P ortal'
'AWS::IoTSiteWise::P roject'
'AWS::IoTTwinMaker::ComponentType'
'AWS::IoTTwinMaker::Entidad'
'AWS::IoTTwinMaker::Escena'
'AWS::IoTTwinMaker::SyncJob'
'AWS::IoTTwinMaker::Espacio de trabajo'
'AWS::IoTWireless::FuotaTask'
'AWS::IoTWireless::MulticastGroup'
'AWS::IoTWireless::ServiceProfile'
'AWS::IVS::Canal'
'AWS::IVS::P laybackKeyPair'
'AWS::IVS::RecordingConfiguration'
'AWS::KafkaConnect::Conector'
'AWS::Kendra::Índice'
'AWS::Kinesis::Transmitir'
'AWS::Kinesis::StreamConsumer'
'AWS::KinesisAnalyticsV2::Aplicación'
'AWS::KinesisFirehose::D eliveryStream'
'AWS::KinesisVideo::SignalingChannel'
'AWS::KinesisVideo::Transmisión'
'AWS::KMS::Alias'
'AWS::KMS::Key'
'AWS::Lambda::CodeSigningConfig'
'AWS::Lambda::Función'
'AWS::Lex::Bot'
'AWS::Lex::BotAlias'
'AWS::Vela ligera::Cubo'
'AWS::Lightsail::Certificado'
'AWS::Lightsail::D isk'
'AWS::Lightsail::StaticIp'
'AWS::Logs::D estination'
'AWS::LookoutMetrics::Alerta'
'AWS::LookoutVision::P roject'
'AWS::M2::Medio ambiente'
'AWS::MediaConnect::FlowEntitlement'
'AWS::MediaConnect::FlowSource'
'AWS::MediaConnect::FlowVpcInterface'
'AWS::MediaPackage::P ackagingConfiguration'
'AWS::MediaPackage::P ackagingGroup'
'AWS::MediaTailor::P laybackConfiguration'
'AWS::MSK::BatchScramSecret'
'AWS::MSK::Clúster'
'AWS::MSK::Configuración'
'AWS::NetworkFirewall::Cortafuegos'
'AWS::NetworkFirewall::FirewallPolicy'
'AWS::NetworkFirewall::RuleGroup'
'AWS::NetworkManager::ConnectPeer'
'AWS::NetworkManager::CustomerGatewayAssociation'
'AWS::NetworkManager::D evice'
'AWS::NetworkManager::GlobalNetwork'
'AWS::NetworkManager::Enlace'
'AWS::NetworkManager::LinkAssociation'
'AWS::NetworkManager::Sitio'
'AWS::NetworkManager::TransitGatewayRegistration'
'AWS::OpenSearch::D omain'
'AWS::P anorama::P ackage'
"AWS::P ersonalize::D ataset"
'AWS::P ersonalize::D atasetGroup'
'AWS::P ersonalize::Schema'
"AWS::P ersonalize::Solution"
'AWS::P inpoint::App'
"AWS::P inpoint::ApplicationSettings"
'AWS::P inpoint::Campaign'
"AWS::P inpoint::EmailChannel"
"AWS::P inpoint::EmailTemplate"
'AWS::P inpoint::EventStream'
"AWS::P inpoint::InAppTemplate"
"AWS::P inpoint::Segment"
'AWS::QLDB::Ledger'
'AWS::QuickSight::D ataSource'
'AWS::QuickSight::Plantilla'
'AWS::QuickSight::Tema'
"AWS::RDS::D BCluster"
"AWS::RDS::D BClusterSnapshot"
"AWS::RDS::D BInstance"
'AWS::RDS::D BSecurityGroup'
"AWS::RDS::D BSnapshot"
"AWS::RDS::D BSubnetGroup"
'AWS::RDS::EventSubscription'
'AWS::RDS::GlobalCluster'
'AWS::RDS::OptionGroup'
'AWS::Redshift::Clúster'
'AWS::Redshift::ClusterParameterGroup'
'AWS::Redshift::ClusterSecurityGroup'
'AWS::Redshift::ClusterSnapshot'
'AWS::Redshift::ClusterSubnetGroup'
'AWS::Redshift::EndpointAccess'
'AWS::Redshift::EventSubscription'
'AWS::Redshift::ScheduledAction'
'AWS::ResilienceHub::App'
'AWS::ResilienceHub::ResiliencyPolicy'
'AWS::ResourceExplorer2::Index'
'AWS::RoboMaker::RobotApplication'
'AWS::RoboMaker::RobotApplicationVersion'
'AWS::RoboMaker::SimulationApplication'
'AWS::Route53::HostedZone'
'AWS::Route53RecoveryControl::Cluster'
'AWS::Route53RecoveryControl::ControlPanel'
'AWS::Route53RecoveryControl::RoutingControl'
'AWS::Route53RecoveryControl::SafetyRule'
'AWS::Route53RecoveryReadiness::Cell'
'AWS::Route53RecoveryReadiness::ReadinessCheck'
'AWS::Route53RecoveryReadiness::RecoveryGroup'
'AWS::Route53RecoveryReadiness::ResourceSet'
'AWS::Route53Resolver::FirewallDomainList'
'AWS::Route53Resolver::FirewallRuleGroup'
'AWS::Route53Resolver::FirewallRuleGroupAssociation'
'AWS::Route53Resolver::ResolverEndpoint'
'AWS::Route53Resolver::ResolverQueryLoggingConfig'
'AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation'
'AWS::Route53Resolver::ResolverRule'
'AWS::Route53Resolver::ResolverRuleAssociation'
'AWS::RUM::AppMonitor'
'AWS::S3::Punto de acceso'
'AWS::S3::AccountPublicAccessBlock'
'AWS::S3::Cucharón'
'AWS::S3::MultiRegionAccessPoint'
'AWS::S3::StorageLens'
'AWS::SageMaker::AppImageConfig'
'AWS::SageMaker::CodeRepository'
'AWS::SageMaker::D omain'
'AWS::SageMaker::FeatureGroup'
'AWS::SageMaker::Imagen'
'AWS::SageMaker::Modelo'
'AWS::SageMaker::NotebookInstanceLifecycleConfig'
'AWS::SageMaker::Equipo de trabajo'
'AWS::SecretsManager::Secreto'
'AWS::ServiceCatalog::CloudFormationProduct'
'AWS::ServiceCatalog::CloudFormationProvisionedProduct'
'AWS::ServiceCatalog::P ortfolio'
'AWS::ServiceDiscovery::HttpNamespace'
'AWS::ServiceDiscovery::Instancia'
'AWS::ServiceDiscovery::P ublicDnsNamespace'
'AWS::ServiceDiscovery::Servicio'
'AWS::SES::ConfigurationSet'
'AWS::SES::Lista de contactos'
'AWS::SES::ReceiptFilter'
'AWS::SES::ReceiptRuleSet'
'AWS::SES::Plantilla'
'AWS::Shield::P rotection'
'AWS::ShieldRegional::P rotection'
'AWS::Signer::SigningProfile'
'AWS::SNS::Tema'
'AWS::SQS::Cola'
'AWS::SSM::AssociationCompliance'
'AWS::SSM::D ocument'
'AWS::SSM::FileData'
'AWS::SSM::ManagedInstanceInventory'
"AWS::SSM::P atchCompliance"
'AWS::StepFunctions::Actividad'
'AWS::StepFunctions::StateMachine'
'AWS::Transferencia::Acuerdo'
'AWS::Transferencia::Certificado'
'AWS::Transferencia::Conector'
'AWS::Transferencia::Flujo de trabajo'
'AWS::WAF::RateBasedRule'
'AWS::WAF::Regla'
'AWS::WAF::RuleGroup'
'AWS::WAF::WebACL'
'AWS::WAFRegional::RateBasedRule'
'AWS::WAFRegional::Regla'
'AWS::WAFRegional::RuleGroup'
'AWS::WAFRegional::WebACL'
'AWS::WAFv2::IPSet'
'AWS::WAFv2::ManagedRuleSet'
'AWS::WAFv2::RegexPatternSet'
'AWS::WAFv2::RuleGroup'
'AWS::WAFv2::WebACL'
'AWS::WorkSpaces::ConnectionAlias'
'AWS::WorkSpaces::Espacio de trabajo'
'AWS::XRay::EncryptionConfig'
Etiquetas Etiquetas que se van a aplicar a los registros de flujo. TagAutoGenerated10[]
trafficType Tipo de tráfico que se va a registrar. Puede registrar el tráfico que el recurso acepta o rechaza, o todo el tráfico. 'ACEPTAR'
'TODOS'
'RECHAZAR'

DestinationOptionsModelProperties

Nombre Descripción Valor
formato de archivo Propiedad fileFormat 'parquet'
"texto sin formato"
hiveCompatiblePartitions Propiedad hiveCompatiblePartitions Bool
perHourPartition Propiedad perHourPartition Bool

Ec2FlowLogProperties

Nombre Descripción Valor
ARN Nombre de recurso de Amazon (ARN) cuerda
awsAccountId Id. de cuenta de AWS cuerda
awsProperties Propiedades de AWS awsEc2FlowLogProperties
awsRegion Región de AWS cuerda
awsSourceSchema Esquema de origen de AWS cuerda
awsTags Etiquetas de AWS Ec2FlowLogPropertiesAwsTags
publicCloudConnectorsResourceId Identificador de recurso de conectores de nube pública cuerda
publicCloudResourceName Nombre del recurso de nube pública cuerda

Ec2FlowLogPropertiesAwsTags

Nombre Descripción Valor

EtiquetaAutoGenerado10

Nombre Descripción Valor
llave Clave de propiedad cuerda
valor Valor de propiedad cuerda

TrackedResourceTags

Nombre Descripción Valor