Registro de recursos con la AWS CLI
Puede utilizar la CLI de AWS para seleccionar los tipos de recursos que desea que registre AWS Config. Para ello, se crea un registrador de configuración, que registra los tipos de recursos que especifique en un grupo de registro. En el grupo de registro, debe especificar si quiere registrar todos los tipos de recurso admitidos o incluir o excluir determinados tipos de recursos.
- Record all current and future supported resource types
-
Configure AWS Config para registrar los cambios de configuración de todos los tipos de recursos compatibles actuales y futuros en esta región. Para obtener más información, consulte Tipos de recursos admitidos.
-
Use el siguiente comando:
put-configuration-recorder
$ aws configservice put-configuration-recorder \ --configuration-recorder
file://configurationRecorder.json
\ --recording-groupfile://recordingGroup.json
Este comando usa los campos
--configuration-recorder
y---recording-group
.nota
Grupo de registro y registrador de la configuración
El campo
--recording-group
especifica los tipos de recursos que se registran.El campo
--configuration-recorder
especifica elname
y elroleArn
, además de la frecuencia de registro predeterminada para el registro de la configuración (recordingMode
). También puede usar este campo para anular la frecuencia de registro de tipos de recursos específicos.-
put-configuration-recorder
utiliza los siguientes campos para el parámetro--recording-group
:-
allSupported=true
: AWS Config registra los cambios de configuración de todos los tipos de recursos admitidos, excepto los tipos de recursos de IAM globales. Cuando AWS Config añade compatibilidad de un nuevo tipo de recurso, AWS Config empieza a registrar los recursos de ese tipo automáticamente. -
includeGlobalResourceTypes=true
: esta opción es una agrupación que solo se aplica a los tipos de recursos de IAM globales: usuarios, grupos, roles y políticas administradas por el cliente de IAM. AWS Config solo puede registrar estos tipos de recursos de IAM globales en las regiones en las que AWS Config estaba disponible antes de febrero de 2022. Estos tipos de recursos de IAM globales no se pueden registrar en las regiones admitidas por AWS Config después de febrero de 2022. Para obtener una lista de esas regiones, consulte Recording AWS Resources | Global Resources.importante
Los clústeres globales de Aurora se registran en todas las regiones habilitadas
El tipo de recurso
AWS::RDS::GlobalCluster
se registrará en todas las regiones de AWS Config admitidas en las que el registro de configuración está activado, aunqueincludeGlobalResourceTypes
no seatrue
. La opciónincludeGlobalResourceTypes
es una agrupación que solo se aplica a los usuarios, grupos, roles y políticas administradas por el cliente de IAM.Si no desea grabar
AWS::RDS::GlobalCluster
en todas las regiones habilitadas, utilice una de las siguientes estrategias de registro:Registrar todos los tipos de recursos actuales y futuros excluyendo los tipos que especifique (
EXCLUSION_BY_RESOURCE_TYPES
) oRegistrar los tipos de recursos específicos (
INCLUSION_BY_RESOURCE_TYPES
).
Para obtener más información, consulte Selección de los recursos que se registran | Recursos regionales y Recursos globales.
importante
includeGlobalResourceTypes y la estrategia de registro de exclusiones
El campo
includeGlobalResourceTypes
no tiene ningún impacto en la estrategia de registro deEXCLUSION_BY_RESOURCE_TYPES
. Esto significa que los tipos de recursos de IAM globales (grupos, roles, políticas administradas por el cliente y usuarios de IAM) no se añadirán automáticamente como exclusiones paraexclusionByResourceTypes
cuandoincludeGlobalResourceTypes
esté configurado comofalse
.El campo
includeGlobalResourceTypes
solo debe usarse para modificar el campoAllSupported
, ya que, de forma predeterminada, el campoAllSupported
registra los cambios de configuración de todos los tipos de recursos compatibles excepto los tipos de recursos de IAM globales. Para incluir los tipos de recursos de IAM globales cuandoAllSupported
esté configurado comotrue
, debe ponerincludeGlobalResourceTypes
entrue
.Para excluir los tipos de recursos de IAM globales de la estrategia de registro de
EXCLUSION_BY_RESOURCE_TYPES
, debe añadirlos manualmente en el camporesourceTypes
deexclusionByResourceTypes
.nota
Campos obligatorios y opcionales
Para poder establecer
includeGlobalResourceTypes
comotrue
, defina antes el campoallSupported
comotrue
.Si lo desea, también puede establecer el campo
useOnly
deRecordingStrategy
comoALL_SUPPORTED_RESOURCE_TYPES
.nota
Anulación de campos
Si establece
includeGlobalResourceTypes
comofalse
pero enumera los tipos de recursos de IAM globales en el camporesourceTypes
de RecordingGroup, AWS Config seguirá registrando los cambios de configuración de esos tipos de recursos especificados, independientemente de si se establece el campoincludeGlobalResourceTypes
como false.Si no desea registrar los cambios de configuración en los tipos de recursos de IAM globales (usuarios, grupos, roles y políticas gestionadas por el cliente de IAM), asegúrese de no incluirlos en el campo
resourceTypes
además de establecer el campoincludeGlobalResourceTypes
como false.
El archivo
recordingGroup.json
especifica qué tipos de recursos registrará AWS Config.{ "allSupported": true, "recordingStrategy": { "useOnly": "ALL_SUPPORTED_RESOURCE_TYPES" }, "includeGlobalResourceTypes": true }
-
-
put-configuration-recorder
utiliza los siguientes campos para el parámetro--configuration-recorder
:name
: el nombre del registrador de la configuración; AWS Config asigna automáticamente el nombre predeterminado al crear el registrador de configuración.roleARN
: nombre de recurso de Amazon (ARN) del rol de IAM asumido por AWS Config y utilizado por el registrador de configuración.recordingMode
: la frecuencia de registro predeterminada que AWS Config utiliza para registrar los cambios de configuración; AWS Config admite el Registro continuo y el Registro diario. El registro continuo permite registrar los cambios de configuración de forma continua siempre que se produzca un cambio. El registro diario permite recibir un elemento de configuración (CI) que representa el estado más reciente de sus recursos durante el último período de 24 horas, solo si es diferente del CI anterior registrado.-
recordingFrequency
: la frecuencia de registro predeterminada que AWS Config utiliza para registrar los cambios de configuración.nota
AWS Firewall Manager depende del registro continuo para supervisar los recursos. Si utiliza Firewall Manager, se recomienda configurar la frecuencia de registro en Continua.
-
recordingModeOverrides
: este campo le permite especificar las anulaciones para el modo de registro. Es una matriz de objetos derecordingModeOverride
. Cada objetorecordingModeOverride
de la matrizrecordingModeOverrides
consta de tres campos:description
: la descripción que proporcione para la anulación.recordingFrequency
: la frecuencia de registro que se aplicará a todos los tipos de recursos especificados en la anulación.resourceTypes
: una lista separada por comas que especifica qué tipos de recursos incluye AWS Config en la anulación.
-
nota
Campos obligatorios y opcionales
El campo
recordingMode
deput-configuration-recorder
es opcional. De forma predeterminada, la frecuencia de registro del registro de configuración está definida como Registro continuo.nota
Límites
No se admite la grabación diaria para los siguientes tipos de recursos:
AWS::Config::ResourceCompliance
AWS::Config::ConformancePackCompliance
AWS::Config::ConfigurationRecorder
Para la estrategia de registro Registrar todos los tipos de recursos compatibles actuales y futuros (
ALL_SUPPORTED_RESOURCE_TYPES
), estos tipos de recursos se definirán con Registro continuo.El archivo
configurationRecorder.json
especifica elname
y elroleArn
, además de la frecuencia de registro predeterminada para el registro de la configuración (recordingMode
). También puede usar este campo para anular la frecuencia de registro de tipos de recursos específicos.{ "name": "default", "roleARN": "
arn:aws:iam::123456789012:role/config-role
", "recordingMode": { "recordingFrequency":CONTINUOUS
orDAILY
, "recordingModeOverrides": [ { "description": "Description you provide for the override
", "recordingFrequency":CONTINUOUS
orDAILY
, "resourceTypes": [Comma-separated list of resource types to include in the override
] } ] } }
-
-
(Opcional) Para verificar que el registrador de configuración tiene la configuración que quiere, utilice el siguiente comando
describe-configuration-recorders
.$ aws configservice describe-configuration-recorders
A continuación, se muestra un ejemplo de respuesta.
{ "ConfigurationRecorders": [ { "name": "default" "recordingGroup": { "allSupported": true, "exclusionByResourceTypes": { "resourceTypes": [] }, "includeGlobalResourceTypes": true, "recordingStrategy": { "useOnly": "ALL_SUPPORTED_RESOURCE_TYPES" }, "resourceTypes": [], }, "recordingMode": { "recordingFrequency":
CONTINUOUS
orDAILY
, "recordingModeOverrides": [ { "description": "Description you provide for the override
, "recordingFrequency":CONTINUOUS
orDAILY
, "resourceTypes": [Comma-separated list of resource types to include in the override
] } ] }, "roleARN": "arn:aws:iam::123456789012:role/config-role" } ] }
-
- Record all current and future supported resources types excluding the types you specify
-
Defina AWS Config para registrar los cambios de configuración de todos los tipos de recursos compatibles actuales y futuros, excepto los tipos de recursos que especifique que se excluyan del registro. Si decide dejar de registrar un tipo de recurso, los elementos de configuración que ya estaban registrados permanecerán sin cambios. Para obtener más información, consulte Tipos de recursos admitidos.
Este comando usa los campos
--configuration-recorder
y---recording-group
.$ aws configservice put-configuration-recorder \ --configuration-recorder
file://configurationRecorder.json
\ --recording-groupfile://recordingGroup.json
nota
Grupo de registro y registrador de la configuración
El campo
--recording-group
especifica los tipos de recursos que se registran.El campo
--configuration-recorder
especifica elname
y elroleArn
, además de la frecuencia de registro predeterminada para el registro de la configuración (recordingMode
). También puede usar este campo para anular la frecuencia de registro de tipos de recursos específicos.-
Utilice el comando
put-configuration-recorder
y pase uno o más tipos de recursos a excluir en el camporesourceTypes
deexclusionByResourceTypes
, tal y como se muestra en el siguiente ejemplo.-
El archivo
recordingGroup.json
especifica qué tipos de recursos registrará AWS Config.{ "allSupported": false, "exclusionByResourceTypes": { "resourceTypes": [ "AWS::Redshift::ClusterSnapshot", "AWS::RDS::DBClusterSnapshot", "AWS::CloudFront::StreamingDistribution" ] }, "includeGlobalResourceTypes": false, "recordingStrategy": { "useOnly": "EXCLUSION_BY_RESOURCE_TYPES" }, }
Antes de especificar los tipos de recursos para excluirlos del registrador:
Debe establecer los campos
allSupported
yincludeGlobalResourceTypes
del parámetro--recording-group
enfalse
u omitirlos.Debe establecer el campo
useOnly
deRecordingStrategy
enEXCLUSION_BY_RESOURCE_TYPES
.
nota
Anulación de campos
Si elige
EXCLUSION_BY_RESOURCE_TYPES
para la estrategia de registro, el campoexclusionByResourceTypes
anulará las demás propiedades de la solicitud.Por ejemplo, aunque se establezca
includeGlobalResourceTypes
como false, los tipos de recursos de IAM globales se seguirán registrando automáticamente en esta opción, a menos que esos tipos de recursos se indiquen específicamente como exclusiones en el camporesourceTypes
deexclusionByResourceTypes
.nota
Los tipos de recurso globales y la estrategia de registro de la exclusión de recursos
De forma predeterminada, si elige la estrategia de registro
EXCLUSION_BY_RESOURCE_TYPES
, cuando AWS Config añade soporte para un nuevo tipo de recurso en la región en la que ha configurado el registrador de configuración, incluidos los tipos de recursos globales, AWS Config comienza a grabar los recursos de ese tipo automáticamente.A menos que se indiquen específicamente como exclusiones,
AWS::RDS::GlobalCluster
se registrará automáticamente en todas las regiones de AWS Config compatibles en las que el registrador de configuración esté habilitado.Los usuarios, los grupos, las funciones y las políticas gestionadas por los clientes de IAM se registrarán en la región en la que haya configurado el registro de configuración, si es una región en la que AWS Config estaba disponible antes de febrero de 2022. Estos tipos de recursos de IAM globales no se pueden registrar en las regiones admitidas por AWS Config después de febrero de 2022. Para obtener una lista de esas regiones, consulte Recording AWS Resources | Global Resources.
-
put-configuration-recorder
utiliza los siguientes campos para el parámetro--configuration-recorder
:name
: el nombre del registrador de la configuración; AWS Config asigna automáticamente el nombre predeterminado al crear el registrador de configuración.roleARN
: nombre de recurso de Amazon (ARN) del rol de IAM asumido por AWS Config y utilizado por el registrador de configuración.recordingMode
: la frecuencia de registro predeterminada que AWS Config utiliza para registrar los cambios de configuración; AWS Config admite el Registro continuo y el Registro diario. El registro continuo permite registrar los cambios de configuración de forma continua siempre que se produzca un cambio. El registro diario permite recibir un elemento de configuración (CI) que representa el estado más reciente de sus recursos durante el último período de 24 horas, solo si es diferente del CI anterior registrado.-
recordingFrequency
: la frecuencia de registro predeterminada que AWS Config utiliza para registrar los cambios de configuración.nota
AWS Firewall Manager depende del registro continuo para supervisar los recursos. Si utiliza Firewall Manager, se recomienda configurar la frecuencia de registro en Continua.
-
recordingModeOverrides
: este campo le permite especificar las anulaciones para el modo de registro. Es una matriz de objetos derecordingModeOverride
. Cada objetorecordingModeOverride
de la matrizrecordingModeOverrides
consta de tres campos:description
: la descripción que proporcione para la anulación.recordingFrequency
: la frecuencia de registro que se aplicará a todos los tipos de recursos especificados en la anulación.resourceTypes
: una lista separada por comas que especifica qué tipos de recursos incluye AWS Config en la anulación.
-
nota
Campos obligatorios y opcionales
El campo
recordingMode
deput-configuration-recorder
es opcional. De forma predeterminada, la frecuencia de registro del registro de configuración está definida como Registro continuo.nota
Límites
No se admite la grabación diaria para los siguientes tipos de recursos:
AWS::Config::ResourceCompliance
AWS::Config::ConformancePackCompliance
AWS::Config::ConfigurationRecorder
Para la estrategia de registro Registrar todos los tipos de recursos compatibles actuales y futuros (
ALL_SUPPORTED_RESOURCE_TYPES
), estos tipos de recursos se definirán con Registro continuo.El archivo
configurationRecorder.json
especifica elname
y elroleArn
, además de la frecuencia de registro predeterminada para el registro de la configuración (recordingMode
). También puede usar este campo para anular la frecuencia de registro de tipos de recursos específicos.{ "name": "default", "roleARN": "
arn:aws:iam::123456789012:role/config-role
", "recordingMode": { "recordingFrequency":CONTINUOUS
orDAILY
, "recordingModeOverrides": [ { "description": "Description you provide for the override
", "recordingFrequency":CONTINUOUS
orDAILY
, "resourceTypes": [Comma-separated list of resource types to include in the override
] } ] } }
-
-
(Opcional) Para verificar que el registrador de configuración tiene la configuración que quiere, utilice el siguiente comando
describe-configuration-recorders
.$
aws configservice describe-configuration-recorders
A continuación, se muestra un ejemplo de respuesta.
{ "ConfigurationRecorders": [ { "name": "default", "recordingGroup": { "allSupported": false, "exclusionByResourceTypes": { "resourceTypes": [ "AWS::Redshift::ClusterSnapshot", "AWS::RDS::DBClusterSnapshot", "AWS::CloudFront::StreamingDistribution" ] }, "includeGlobalResourceTypes": false, "recordingStrategy": { "useOnly": "EXCLUSION_BY_RESOURCE_TYPES" }, "resourceTypes": [], }, "recordingMode": { "recordingFrequency":
CONTINUOUS
orDAILY
, "recordingModeOverrides": [ { "description": "Description you provide for the override
, "recordingFrequency":CONTINUOUS
orDAILY
, "resourceTypes": [Comma-separated list of resource types to include in the override
] } ] }, "roleARN": "arn:aws:iam::123456789012:role/config-role" } ] }
-
- Record specific resource types
-
Defina AWS Config para registrar los cambios de configuración solo de los tipos de recursos que especifique. Si decide dejar de registrar un tipo de recurso, los elementos de configuración que ya estaban registrados permanecerán sin cambios.
Este comando usa los campos
--configuration-recorder
y---recording-group
.$ aws configservice put-configuration-recorder \ --configuration-recorder
file://configurationRecorder.json
\ --recording-groupfile://recordingGroup.json
nota
Grupo de registro y registrador de la configuración
El campo
--recording-group
especifica los tipos de recursos que se registran.El campo
--configuration-recorder
especifica elname
y elroleArn
, además de la frecuencia de registro predeterminada para el registro de la configuración (recordingMode
). También puede usar este campo para anular la frecuencia de registro de tipos de recursos específicos.-
Utilice el comando
put-configuration-recorder
y pase uno o más tipos de recursos del camporesourceTypes
derecordingGroup
, tal y como se muestra en el siguiente ejemplo.-
El archivo
recordingGroup.json
especifica qué tipos de recursos registrará AWS Config.{ "allSupported": false, "recordingStrategy": { "useOnly": "INCLUSION_BY_RESOURCE_TYPES" }, "includeGlobalResourceTypes": false, "resourceTypes": [ "AWS::EC2::EIP", "AWS::EC2::Instance", "AWS::EC2::NetworkAcl", "AWS::EC2::SecurityGroup", "AWS::CloudTrail::Trail", "AWS::EC2::Volume", "AWS::EC2::VPC", "AWS::IAM::User", "AWS::IAM::Policy" ] }
nota
Campos obligatorios y opcionales
Antes de especificar los tipos de recursos que se van a incluir en la grabación, debe establecer los campos
allSupported
yincludeGlobalResourceTypes
enfalse
u omitirlos.El campo
recordingStrategy
es opcional cuando se enumeran los tipos de recursos en el camporesourceTypes
de--recording-group
.nota
Disponibilidad por región
Antes de especificar el tipo de recurso del que AWS Config va a realizar el seguimiento, consulte Cobertura de recursos según la disponibilidad por región para comprobar si el tipo de recurso es compatible con la región de AWS en la que ha configurado AWS Config. Si AWS Config admite un tipo de recurso en como mínimo una región, puede habilitar el registro de ese tipo de recurso en todas las regiones admitidas por AWS Config, incluso si el tipo de recurso especificado no es compatible con la región de AWS en la que ha configurado AWS Config.
-
put-configuration-recorder
utiliza los siguientes campos para el parámetro--configuration-recorder
:name
: el nombre del registrador de la configuración; AWS Config asigna automáticamente el nombre predeterminado al crear el registrador de configuración.roleARN
: nombre de recurso de Amazon (ARN) del rol de IAM asumido por AWS Config y utilizado por el registrador de configuración.recordingMode
: la frecuencia de registro predeterminada que AWS Config utiliza para registrar los cambios de configuración; AWS Config admite el Registro continuo y el Registro diario. El registro continuo permite registrar los cambios de configuración de forma continua siempre que se produzca un cambio. El registro diario permite recibir un elemento de configuración (CI) que representa el estado más reciente de sus recursos durante el último período de 24 horas, solo si es diferente del CI anterior registrado.-
recordingFrequency
: la frecuencia de registro predeterminada que AWS Config utiliza para registrar los cambios de configuración.nota
AWS Firewall Manager depende del registro continuo para supervisar los recursos. Si utiliza Firewall Manager, se recomienda configurar la frecuencia de registro en Continua.
-
recordingModeOverrides
: este campo le permite especificar las anulaciones para el modo de registro. Es una matriz de objetos derecordingModeOverride
. Cada objetorecordingModeOverride
de la matrizrecordingModeOverrides
consta de tres campos:description
: la descripción que proporcione para la anulación.recordingFrequency
: la frecuencia de registro que se aplicará a todos los tipos de recursos especificados en la anulación.resourceTypes
: una lista separada por comas que especifica qué tipos de recursos incluye AWS Config en la anulación.
-
nota
Campos obligatorios y opcionales
El campo
recordingMode
deput-configuration-recorder
es opcional. De forma predeterminada, la frecuencia de registro del registro de configuración está definida como Registro continuo.nota
Límites
No se admite la grabación diaria para los siguientes tipos de recursos:
AWS::Config::ResourceCompliance
AWS::Config::ConformancePackCompliance
AWS::Config::ConfigurationRecorder
Para la estrategia de registro Registrar todos los tipos de recursos compatibles actuales y futuros (
ALL_SUPPORTED_RESOURCE_TYPES
), estos tipos de recursos se definirán con Registro continuo.El archivo
configurationRecorder.json
especifica elname
y elroleArn
, además de la frecuencia de registro predeterminada para el registro de la configuración (recordingMode
). También puede usar este campo para anular la frecuencia de registro de tipos de recursos específicos.{ "name": "default", "roleARN": "
arn:aws:iam::123456789012:role/config-role
", "recordingMode": { "recordingFrequency":CONTINUOUS
orDAILY
, "recordingModeOverrides": [ { "description": "Description you provide for the override
", "recordingFrequency":CONTINUOUS
orDAILY
, "resourceTypes": [Comma-separated list of resource types to include in the override
] } ] } }
-
-
(Opcional) Para verificar que el registrador de configuración tiene la configuración que quiere, utilice el siguiente comando
describe-configuration-recorders
.$
aws configservice describe-configuration-recorders
A continuación, se muestra un ejemplo de respuesta.
{ "ConfigurationRecorders": [ { "name": "default", "recordingGroup": { "allSupported": false, "exclusionByResourceTypes": { "resourceTypes": [] }, "includeGlobalResourceTypes": false "recordingStrategy": { "useOnly": "INCLUSION_BY_RESOURCE_TYPES" }, "resourceTypes": [ "AWS::EC2::EIP", "AWS::EC2::Instance", "AWS::EC2::NetworkAcl", "AWS::EC2::SecurityGroup", "AWS::CloudTrail::Trail", "AWS::EC2::Volume", "AWS::EC2::VPC", "AWS::IAM::User", "AWS::IAM::Policy" ] }, "recordingMode": { "recordingFrequency":
CONTINUOUS
orDAILY
, "recordingModeOverrides": [ { "description": "Description you provide for the override
, "recordingFrequency":CONTINUOUS
orDAILY
, "resourceTypes": [Comma-separated list of resource types to include in the override
] } ] }, "roleARN": "arn:aws:iam::123456789012:role/config-role" } ] }
-