We recommend new projects start with resources from the AWS provider.
aws-native.iot.AccountAuditConfiguration
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Configures the Device Defender audit settings for this account. Settings include how audit notifications are sent and which audit checks are enabled or disabled.
Create AccountAuditConfiguration Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AccountAuditConfiguration(name: string, args: AccountAuditConfigurationArgs, opts?: CustomResourceOptions);@overload
def AccountAuditConfiguration(resource_name: str,
                              args: AccountAuditConfigurationArgs,
                              opts: Optional[ResourceOptions] = None)
@overload
def AccountAuditConfiguration(resource_name: str,
                              opts: Optional[ResourceOptions] = None,
                              account_id: Optional[str] = None,
                              audit_check_configurations: Optional[AccountAuditConfigurationAuditCheckConfigurationsArgs] = None,
                              role_arn: Optional[str] = None,
                              audit_notification_target_configurations: Optional[AccountAuditConfigurationAuditNotificationTargetConfigurationsArgs] = None)func NewAccountAuditConfiguration(ctx *Context, name string, args AccountAuditConfigurationArgs, opts ...ResourceOption) (*AccountAuditConfiguration, error)public AccountAuditConfiguration(string name, AccountAuditConfigurationArgs args, CustomResourceOptions? opts = null)
public AccountAuditConfiguration(String name, AccountAuditConfigurationArgs args)
public AccountAuditConfiguration(String name, AccountAuditConfigurationArgs args, CustomResourceOptions options)
type: aws-native:iot:AccountAuditConfiguration
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args AccountAuditConfigurationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AccountAuditConfigurationArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AccountAuditConfigurationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AccountAuditConfigurationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AccountAuditConfigurationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
AccountAuditConfiguration Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The AccountAuditConfiguration resource accepts the following input properties:
- AccountId string
- Your 12-digit account ID (used as the primary identifier for the CloudFormation resource).
- AuditCheck Pulumi.Configurations Aws Native. Io T. Inputs. Account Audit Configuration Audit Check Configurations 
- Specifies which audit checks are enabled and disabled for this account. - Some data collection might start immediately when certain checks are enabled. When a check is disabled, any data collected so far in relation to the check is deleted. To disable a check, set the value of the - Enabled:key to- false.- If an enabled check is removed from the template, it will also be disabled. - You can't disable a check if it's used by any scheduled audit. You must delete the check from the scheduled audit or delete the scheduled audit itself to disable the check. - For more information on avialbe auidt checks see AWS::IoT::AccountAuditConfiguration AuditCheckConfigurations 
- RoleArn string
- The ARN of the role that grants permission to AWS IoT to access information about your devices, policies, certificates and other items as required when performing an audit.
- AuditNotification Pulumi.Target Configurations Aws Native. Io T. Inputs. Account Audit Configuration Audit Notification Target Configurations 
- Information about the targets to which audit notifications are sent.
- AccountId string
- Your 12-digit account ID (used as the primary identifier for the CloudFormation resource).
- AuditCheck AccountConfigurations Audit Configuration Audit Check Configurations Args 
- Specifies which audit checks are enabled and disabled for this account. - Some data collection might start immediately when certain checks are enabled. When a check is disabled, any data collected so far in relation to the check is deleted. To disable a check, set the value of the - Enabled:key to- false.- If an enabled check is removed from the template, it will also be disabled. - You can't disable a check if it's used by any scheduled audit. You must delete the check from the scheduled audit or delete the scheduled audit itself to disable the check. - For more information on avialbe auidt checks see AWS::IoT::AccountAuditConfiguration AuditCheckConfigurations 
- RoleArn string
- The ARN of the role that grants permission to AWS IoT to access information about your devices, policies, certificates and other items as required when performing an audit.
- AuditNotification AccountTarget Configurations Audit Configuration Audit Notification Target Configurations Args 
- Information about the targets to which audit notifications are sent.
- accountId String
- Your 12-digit account ID (used as the primary identifier for the CloudFormation resource).
- auditCheck AccountConfigurations Audit Configuration Audit Check Configurations 
- Specifies which audit checks are enabled and disabled for this account. - Some data collection might start immediately when certain checks are enabled. When a check is disabled, any data collected so far in relation to the check is deleted. To disable a check, set the value of the - Enabled:key to- false.- If an enabled check is removed from the template, it will also be disabled. - You can't disable a check if it's used by any scheduled audit. You must delete the check from the scheduled audit or delete the scheduled audit itself to disable the check. - For more information on avialbe auidt checks see AWS::IoT::AccountAuditConfiguration AuditCheckConfigurations 
- roleArn String
- The ARN of the role that grants permission to AWS IoT to access information about your devices, policies, certificates and other items as required when performing an audit.
- auditNotification AccountTarget Configurations Audit Configuration Audit Notification Target Configurations 
- Information about the targets to which audit notifications are sent.
- accountId string
- Your 12-digit account ID (used as the primary identifier for the CloudFormation resource).
- auditCheck AccountConfigurations Audit Configuration Audit Check Configurations 
- Specifies which audit checks are enabled and disabled for this account. - Some data collection might start immediately when certain checks are enabled. When a check is disabled, any data collected so far in relation to the check is deleted. To disable a check, set the value of the - Enabled:key to- false.- If an enabled check is removed from the template, it will also be disabled. - You can't disable a check if it's used by any scheduled audit. You must delete the check from the scheduled audit or delete the scheduled audit itself to disable the check. - For more information on avialbe auidt checks see AWS::IoT::AccountAuditConfiguration AuditCheckConfigurations 
- roleArn string
- The ARN of the role that grants permission to AWS IoT to access information about your devices, policies, certificates and other items as required when performing an audit.
- auditNotification AccountTarget Configurations Audit Configuration Audit Notification Target Configurations 
- Information about the targets to which audit notifications are sent.
- account_id str
- Your 12-digit account ID (used as the primary identifier for the CloudFormation resource).
- audit_check_ Accountconfigurations Audit Configuration Audit Check Configurations Args 
- Specifies which audit checks are enabled and disabled for this account. - Some data collection might start immediately when certain checks are enabled. When a check is disabled, any data collected so far in relation to the check is deleted. To disable a check, set the value of the - Enabled:key to- false.- If an enabled check is removed from the template, it will also be disabled. - You can't disable a check if it's used by any scheduled audit. You must delete the check from the scheduled audit or delete the scheduled audit itself to disable the check. - For more information on avialbe auidt checks see AWS::IoT::AccountAuditConfiguration AuditCheckConfigurations 
- role_arn str
- The ARN of the role that grants permission to AWS IoT to access information about your devices, policies, certificates and other items as required when performing an audit.
- audit_notification_ Accounttarget_ configurations Audit Configuration Audit Notification Target Configurations Args 
- Information about the targets to which audit notifications are sent.
- accountId String
- Your 12-digit account ID (used as the primary identifier for the CloudFormation resource).
- auditCheck Property MapConfigurations 
- Specifies which audit checks are enabled and disabled for this account. - Some data collection might start immediately when certain checks are enabled. When a check is disabled, any data collected so far in relation to the check is deleted. To disable a check, set the value of the - Enabled:key to- false.- If an enabled check is removed from the template, it will also be disabled. - You can't disable a check if it's used by any scheduled audit. You must delete the check from the scheduled audit or delete the scheduled audit itself to disable the check. - For more information on avialbe auidt checks see AWS::IoT::AccountAuditConfiguration AuditCheckConfigurations 
- roleArn String
- The ARN of the role that grants permission to AWS IoT to access information about your devices, policies, certificates and other items as required when performing an audit.
- auditNotification Property MapTarget Configurations 
- Information about the targets to which audit notifications are sent.
Outputs
All input properties are implicitly available as output properties. Additionally, the AccountAuditConfiguration resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
AccountAuditConfigurationAuditCheckConfiguration, AccountAuditConfigurationAuditCheckConfigurationArgs            
- Enabled bool
- True if the check is enabled.
- Enabled bool
- True if the check is enabled.
- enabled Boolean
- True if the check is enabled.
- enabled boolean
- True if the check is enabled.
- enabled bool
- True if the check is enabled.
- enabled Boolean
- True if the check is enabled.
AccountAuditConfigurationAuditCheckConfigurations, AccountAuditConfigurationAuditCheckConfigurationsArgs            
- AuthenticatedCognito Pulumi.Role Overly Permissive Check Aws Native. Io T. Inputs. Account Audit Configuration Audit Check Configuration 
- Checks the permissiveness of an authenticated Amazon Cognito identity pool role. For this check, AWS IoT Device Defender audits all Amazon Cognito identity pools that have been used to connect to the AWS IoT message broker during the 31 days before the audit is performed.
- CaCertificate Pulumi.Expiring Check Aws Native. Io T. Inputs. Account Audit Configuration Audit Check Configuration 
- Checks if a CA certificate is expiring. This check applies to CA certificates expiring within 30 days or that have expired.
- CaCertificate Pulumi.Key Quality Check Aws Native. Io T. Inputs. Account Audit Configuration Audit Check Configuration 
- Checks the quality of the CA certificate key. The quality checks if the key is in a valid format, not expired, and if the key meets a minimum required size. This check applies to CA certificates that are ACTIVEorPENDING_TRANSFER.
- ConflictingClient Pulumi.Ids Check Aws Native. Io T. Inputs. Account Audit Configuration Audit Check Configuration 
- Checks if multiple devices connect using the same client ID.
- DeviceCertificate Pulumi.Age Check Aws Native. Io T. Inputs. Account Audit Configuration Device Cert Age Audit Check Configuration 
- Checks when a device certificate has been active for a number of days greater than or equal to the number you specify.
- DeviceCertificate Pulumi.Expiring Check Aws Native. Io T. Inputs. Account Audit Configuration Device Cert Expiration Audit Check Configuration 
- Checks if a device certificate is expiring. By default, this check applies to device certificates expiring within 30 days or that have expired. You can modify this threshold by configuring the DeviceCertExpirationAuditCheckConfiguration.
- DeviceCertificate Pulumi.Key Quality Check Aws Native. Io T. Inputs. Account Audit Configuration Audit Check Configuration 
- Checks the quality of the device certificate key. The quality checks if the key is in a valid format, not expired, signed by a registered certificate authority, and if the key meets a minimum required size.
- 
Pulumi.Aws Native. Io T. Inputs. Account Audit Configuration Audit Check Configuration 
- Checks if multiple concurrent connections use the same X.509 certificate to authenticate with AWS IoT .
- IntermediateCa Pulumi.Revoked For Active Device Certificates Check Aws Native. Io T. Inputs. Account Audit Configuration Audit Check Configuration 
- Checks if device certificates are still active despite being revoked by an intermediate CA.
- IoTPolicy Pulumi.Potential Mis Configuration Check Aws Native. Io T. Inputs. Account Audit Configuration Audit Check Configuration 
- Checks if an AWS IoT policy is potentially misconfigured. Misconfigured policies, including overly permissive policies, can cause security incidents like allowing devices access to unintended resources. This check is a warning for you to make sure that only intended actions are allowed before updating the policy.
- IotPolicy Pulumi.Overly Permissive Check Aws Native. Io T. Inputs. Account Audit Configuration Audit Check Configuration 
- Checks the permissiveness of a policy attached to an authenticated Amazon Cognito identity pool role.
- IotRole Pulumi.Alias Allows Access To Unused Services Check Aws Native. Io T. Inputs. Account Audit Configuration Audit Check Configuration 
- Checks if a role alias has access to services that haven't been used for the AWS IoT device in the last year.
- IotRole Pulumi.Alias Overly Permissive Check Aws Native. Io T. Inputs. Account Audit Configuration Audit Check Configuration 
- Checks if the temporary credentials provided by AWS IoT role aliases are overly permissive.
- LoggingDisabled Pulumi.Check Aws Native. Io T. Inputs. Account Audit Configuration Audit Check Configuration 
- Checks if AWS IoT logs are disabled.
- RevokedCa Pulumi.Certificate Still Active Check Aws Native. Io T. Inputs. Account Audit Configuration Audit Check Configuration 
- Checks if a revoked CA certificate is still active.
- RevokedDevice Pulumi.Certificate Still Active Check Aws Native. Io T. Inputs. Account Audit Configuration Audit Check Configuration 
- Checks if a revoked device certificate is still active.
- UnauthenticatedCognito Pulumi.Role Overly Permissive Check Aws Native. Io T. Inputs. Account Audit Configuration Audit Check Configuration 
- Checks if policy attached to an unauthenticated Amazon Cognito identity pool role is too permissive.
- AuthenticatedCognito AccountRole Overly Permissive Check Audit Configuration Audit Check Configuration 
- Checks the permissiveness of an authenticated Amazon Cognito identity pool role. For this check, AWS IoT Device Defender audits all Amazon Cognito identity pools that have been used to connect to the AWS IoT message broker during the 31 days before the audit is performed.
- CaCertificate AccountExpiring Check Audit Configuration Audit Check Configuration 
- Checks if a CA certificate is expiring. This check applies to CA certificates expiring within 30 days or that have expired.
- CaCertificate AccountKey Quality Check Audit Configuration Audit Check Configuration 
- Checks the quality of the CA certificate key. The quality checks if the key is in a valid format, not expired, and if the key meets a minimum required size. This check applies to CA certificates that are ACTIVEorPENDING_TRANSFER.
- ConflictingClient AccountIds Check Audit Configuration Audit Check Configuration 
- Checks if multiple devices connect using the same client ID.
- DeviceCertificate AccountAge Check Audit Configuration Device Cert Age Audit Check Configuration 
- Checks when a device certificate has been active for a number of days greater than or equal to the number you specify.
- DeviceCertificate AccountExpiring Check Audit Configuration Device Cert Expiration Audit Check Configuration 
- Checks if a device certificate is expiring. By default, this check applies to device certificates expiring within 30 days or that have expired. You can modify this threshold by configuring the DeviceCertExpirationAuditCheckConfiguration.
- DeviceCertificate AccountKey Quality Check Audit Configuration Audit Check Configuration 
- Checks the quality of the device certificate key. The quality checks if the key is in a valid format, not expired, signed by a registered certificate authority, and if the key meets a minimum required size.
- 
AccountAudit Configuration Audit Check Configuration 
- Checks if multiple concurrent connections use the same X.509 certificate to authenticate with AWS IoT .
- IntermediateCa AccountRevoked For Active Device Certificates Check Audit Configuration Audit Check Configuration 
- Checks if device certificates are still active despite being revoked by an intermediate CA.
- IoTPolicy AccountPotential Mis Configuration Check Audit Configuration Audit Check Configuration 
- Checks if an AWS IoT policy is potentially misconfigured. Misconfigured policies, including overly permissive policies, can cause security incidents like allowing devices access to unintended resources. This check is a warning for you to make sure that only intended actions are allowed before updating the policy.
- IotPolicy AccountOverly Permissive Check Audit Configuration Audit Check Configuration 
- Checks the permissiveness of a policy attached to an authenticated Amazon Cognito identity pool role.
- IotRole AccountAlias Allows Access To Unused Services Check Audit Configuration Audit Check Configuration 
- Checks if a role alias has access to services that haven't been used for the AWS IoT device in the last year.
- IotRole AccountAlias Overly Permissive Check Audit Configuration Audit Check Configuration 
- Checks if the temporary credentials provided by AWS IoT role aliases are overly permissive.
- LoggingDisabled AccountCheck Audit Configuration Audit Check Configuration 
- Checks if AWS IoT logs are disabled.
- RevokedCa AccountCertificate Still Active Check Audit Configuration Audit Check Configuration 
- Checks if a revoked CA certificate is still active.
- RevokedDevice AccountCertificate Still Active Check Audit Configuration Audit Check Configuration 
- Checks if a revoked device certificate is still active.
- UnauthenticatedCognito AccountRole Overly Permissive Check Audit Configuration Audit Check Configuration 
- Checks if policy attached to an unauthenticated Amazon Cognito identity pool role is too permissive.
- authenticatedCognito AccountRole Overly Permissive Check Audit Configuration Audit Check Configuration 
- Checks the permissiveness of an authenticated Amazon Cognito identity pool role. For this check, AWS IoT Device Defender audits all Amazon Cognito identity pools that have been used to connect to the AWS IoT message broker during the 31 days before the audit is performed.
- caCertificate AccountExpiring Check Audit Configuration Audit Check Configuration 
- Checks if a CA certificate is expiring. This check applies to CA certificates expiring within 30 days or that have expired.
- caCertificate AccountKey Quality Check Audit Configuration Audit Check Configuration 
- Checks the quality of the CA certificate key. The quality checks if the key is in a valid format, not expired, and if the key meets a minimum required size. This check applies to CA certificates that are ACTIVEorPENDING_TRANSFER.
- conflictingClient AccountIds Check Audit Configuration Audit Check Configuration 
- Checks if multiple devices connect using the same client ID.
- deviceCertificate AccountAge Check Audit Configuration Device Cert Age Audit Check Configuration 
- Checks when a device certificate has been active for a number of days greater than or equal to the number you specify.
- deviceCertificate AccountExpiring Check Audit Configuration Device Cert Expiration Audit Check Configuration 
- Checks if a device certificate is expiring. By default, this check applies to device certificates expiring within 30 days or that have expired. You can modify this threshold by configuring the DeviceCertExpirationAuditCheckConfiguration.
- deviceCertificate AccountKey Quality Check Audit Configuration Audit Check Configuration 
- Checks the quality of the device certificate key. The quality checks if the key is in a valid format, not expired, signed by a registered certificate authority, and if the key meets a minimum required size.
- 
AccountAudit Configuration Audit Check Configuration 
- Checks if multiple concurrent connections use the same X.509 certificate to authenticate with AWS IoT .
- intermediateCa AccountRevoked For Active Device Certificates Check Audit Configuration Audit Check Configuration 
- Checks if device certificates are still active despite being revoked by an intermediate CA.
- ioTPolicy AccountPotential Mis Configuration Check Audit Configuration Audit Check Configuration 
- Checks if an AWS IoT policy is potentially misconfigured. Misconfigured policies, including overly permissive policies, can cause security incidents like allowing devices access to unintended resources. This check is a warning for you to make sure that only intended actions are allowed before updating the policy.
- iotPolicy AccountOverly Permissive Check Audit Configuration Audit Check Configuration 
- Checks the permissiveness of a policy attached to an authenticated Amazon Cognito identity pool role.
- iotRole AccountAlias Allows Access To Unused Services Check Audit Configuration Audit Check Configuration 
- Checks if a role alias has access to services that haven't been used for the AWS IoT device in the last year.
- iotRole AccountAlias Overly Permissive Check Audit Configuration Audit Check Configuration 
- Checks if the temporary credentials provided by AWS IoT role aliases are overly permissive.
- loggingDisabled AccountCheck Audit Configuration Audit Check Configuration 
- Checks if AWS IoT logs are disabled.
- revokedCa AccountCertificate Still Active Check Audit Configuration Audit Check Configuration 
- Checks if a revoked CA certificate is still active.
- revokedDevice AccountCertificate Still Active Check Audit Configuration Audit Check Configuration 
- Checks if a revoked device certificate is still active.
- unauthenticatedCognito AccountRole Overly Permissive Check Audit Configuration Audit Check Configuration 
- Checks if policy attached to an unauthenticated Amazon Cognito identity pool role is too permissive.
- authenticatedCognito AccountRole Overly Permissive Check Audit Configuration Audit Check Configuration 
- Checks the permissiveness of an authenticated Amazon Cognito identity pool role. For this check, AWS IoT Device Defender audits all Amazon Cognito identity pools that have been used to connect to the AWS IoT message broker during the 31 days before the audit is performed.
- caCertificate AccountExpiring Check Audit Configuration Audit Check Configuration 
- Checks if a CA certificate is expiring. This check applies to CA certificates expiring within 30 days or that have expired.
- caCertificate AccountKey Quality Check Audit Configuration Audit Check Configuration 
- Checks the quality of the CA certificate key. The quality checks if the key is in a valid format, not expired, and if the key meets a minimum required size. This check applies to CA certificates that are ACTIVEorPENDING_TRANSFER.
- conflictingClient AccountIds Check Audit Configuration Audit Check Configuration 
- Checks if multiple devices connect using the same client ID.
- deviceCertificate AccountAge Check Audit Configuration Device Cert Age Audit Check Configuration 
- Checks when a device certificate has been active for a number of days greater than or equal to the number you specify.
- deviceCertificate AccountExpiring Check Audit Configuration Device Cert Expiration Audit Check Configuration 
- Checks if a device certificate is expiring. By default, this check applies to device certificates expiring within 30 days or that have expired. You can modify this threshold by configuring the DeviceCertExpirationAuditCheckConfiguration.
- deviceCertificate AccountKey Quality Check Audit Configuration Audit Check Configuration 
- Checks the quality of the device certificate key. The quality checks if the key is in a valid format, not expired, signed by a registered certificate authority, and if the key meets a minimum required size.
- 
AccountAudit Configuration Audit Check Configuration 
- Checks if multiple concurrent connections use the same X.509 certificate to authenticate with AWS IoT .
- intermediateCa AccountRevoked For Active Device Certificates Check Audit Configuration Audit Check Configuration 
- Checks if device certificates are still active despite being revoked by an intermediate CA.
- ioTPolicy AccountPotential Mis Configuration Check Audit Configuration Audit Check Configuration 
- Checks if an AWS IoT policy is potentially misconfigured. Misconfigured policies, including overly permissive policies, can cause security incidents like allowing devices access to unintended resources. This check is a warning for you to make sure that only intended actions are allowed before updating the policy.
- iotPolicy AccountOverly Permissive Check Audit Configuration Audit Check Configuration 
- Checks the permissiveness of a policy attached to an authenticated Amazon Cognito identity pool role.
- iotRole AccountAlias Allows Access To Unused Services Check Audit Configuration Audit Check Configuration 
- Checks if a role alias has access to services that haven't been used for the AWS IoT device in the last year.
- iotRole AccountAlias Overly Permissive Check Audit Configuration Audit Check Configuration 
- Checks if the temporary credentials provided by AWS IoT role aliases are overly permissive.
- loggingDisabled AccountCheck Audit Configuration Audit Check Configuration 
- Checks if AWS IoT logs are disabled.
- revokedCa AccountCertificate Still Active Check Audit Configuration Audit Check Configuration 
- Checks if a revoked CA certificate is still active.
- revokedDevice AccountCertificate Still Active Check Audit Configuration Audit Check Configuration 
- Checks if a revoked device certificate is still active.
- unauthenticatedCognito AccountRole Overly Permissive Check Audit Configuration Audit Check Configuration 
- Checks if policy attached to an unauthenticated Amazon Cognito identity pool role is too permissive.
- authenticated_cognito_ Accountrole_ overly_ permissive_ check Audit Configuration Audit Check Configuration 
- Checks the permissiveness of an authenticated Amazon Cognito identity pool role. For this check, AWS IoT Device Defender audits all Amazon Cognito identity pools that have been used to connect to the AWS IoT message broker during the 31 days before the audit is performed.
- ca_certificate_ Accountexpiring_ check Audit Configuration Audit Check Configuration 
- Checks if a CA certificate is expiring. This check applies to CA certificates expiring within 30 days or that have expired.
- ca_certificate_ Accountkey_ quality_ check Audit Configuration Audit Check Configuration 
- Checks the quality of the CA certificate key. The quality checks if the key is in a valid format, not expired, and if the key meets a minimum required size. This check applies to CA certificates that are ACTIVEorPENDING_TRANSFER.
- conflicting_client_ Accountids_ check Audit Configuration Audit Check Configuration 
- Checks if multiple devices connect using the same client ID.
- device_certificate_ Accountage_ check Audit Configuration Device Cert Age Audit Check Configuration 
- Checks when a device certificate has been active for a number of days greater than or equal to the number you specify.
- device_certificate_ Accountexpiring_ check Audit Configuration Device Cert Expiration Audit Check Configuration 
- Checks if a device certificate is expiring. By default, this check applies to device certificates expiring within 30 days or that have expired. You can modify this threshold by configuring the DeviceCertExpirationAuditCheckConfiguration.
- device_certificate_ Accountkey_ quality_ check Audit Configuration Audit Check Configuration 
- Checks the quality of the device certificate key. The quality checks if the key is in a valid format, not expired, signed by a registered certificate authority, and if the key meets a minimum required size.
- 
AccountAudit Configuration Audit Check Configuration 
- Checks if multiple concurrent connections use the same X.509 certificate to authenticate with AWS IoT .
- intermediate_ca_ Accountrevoked_ for_ active_ device_ certificates_ check Audit Configuration Audit Check Configuration 
- Checks if device certificates are still active despite being revoked by an intermediate CA.
- io_t_ Accountpolicy_ potential_ mis_ configuration_ check Audit Configuration Audit Check Configuration 
- Checks if an AWS IoT policy is potentially misconfigured. Misconfigured policies, including overly permissive policies, can cause security incidents like allowing devices access to unintended resources. This check is a warning for you to make sure that only intended actions are allowed before updating the policy.
- iot_policy_ Accountoverly_ permissive_ check Audit Configuration Audit Check Configuration 
- Checks the permissiveness of a policy attached to an authenticated Amazon Cognito identity pool role.
- iot_role_ Accountalias_ allows_ access_ to_ unused_ services_ check Audit Configuration Audit Check Configuration 
- Checks if a role alias has access to services that haven't been used for the AWS IoT device in the last year.
- iot_role_ Accountalias_ overly_ permissive_ check Audit Configuration Audit Check Configuration 
- Checks if the temporary credentials provided by AWS IoT role aliases are overly permissive.
- logging_disabled_ Accountcheck Audit Configuration Audit Check Configuration 
- Checks if AWS IoT logs are disabled.
- revoked_ca_ Accountcertificate_ still_ active_ check Audit Configuration Audit Check Configuration 
- Checks if a revoked CA certificate is still active.
- revoked_device_ Accountcertificate_ still_ active_ check Audit Configuration Audit Check Configuration 
- Checks if a revoked device certificate is still active.
- unauthenticated_cognito_ Accountrole_ overly_ permissive_ check Audit Configuration Audit Check Configuration 
- Checks if policy attached to an unauthenticated Amazon Cognito identity pool role is too permissive.
- authenticatedCognito Property MapRole Overly Permissive Check 
- Checks the permissiveness of an authenticated Amazon Cognito identity pool role. For this check, AWS IoT Device Defender audits all Amazon Cognito identity pools that have been used to connect to the AWS IoT message broker during the 31 days before the audit is performed.
- caCertificate Property MapExpiring Check 
- Checks if a CA certificate is expiring. This check applies to CA certificates expiring within 30 days or that have expired.
- caCertificate Property MapKey Quality Check 
- Checks the quality of the CA certificate key. The quality checks if the key is in a valid format, not expired, and if the key meets a minimum required size. This check applies to CA certificates that are ACTIVEorPENDING_TRANSFER.
- conflictingClient Property MapIds Check 
- Checks if multiple devices connect using the same client ID.
- deviceCertificate Property MapAge Check 
- Checks when a device certificate has been active for a number of days greater than or equal to the number you specify.
- deviceCertificate Property MapExpiring Check 
- Checks if a device certificate is expiring. By default, this check applies to device certificates expiring within 30 days or that have expired. You can modify this threshold by configuring the DeviceCertExpirationAuditCheckConfiguration.
- deviceCertificate Property MapKey Quality Check 
- Checks the quality of the device certificate key. The quality checks if the key is in a valid format, not expired, signed by a registered certificate authority, and if the key meets a minimum required size.
- Property Map
- Checks if multiple concurrent connections use the same X.509 certificate to authenticate with AWS IoT .
- intermediateCa Property MapRevoked For Active Device Certificates Check 
- Checks if device certificates are still active despite being revoked by an intermediate CA.
- ioTPolicy Property MapPotential Mis Configuration Check 
- Checks if an AWS IoT policy is potentially misconfigured. Misconfigured policies, including overly permissive policies, can cause security incidents like allowing devices access to unintended resources. This check is a warning for you to make sure that only intended actions are allowed before updating the policy.
- iotPolicy Property MapOverly Permissive Check 
- Checks the permissiveness of a policy attached to an authenticated Amazon Cognito identity pool role.
- iotRole Property MapAlias Allows Access To Unused Services Check 
- Checks if a role alias has access to services that haven't been used for the AWS IoT device in the last year.
- iotRole Property MapAlias Overly Permissive Check 
- Checks if the temporary credentials provided by AWS IoT role aliases are overly permissive.
- loggingDisabled Property MapCheck 
- Checks if AWS IoT logs are disabled.
- revokedCa Property MapCertificate Still Active Check 
- Checks if a revoked CA certificate is still active.
- revokedDevice Property MapCertificate Still Active Check 
- Checks if a revoked device certificate is still active.
- unauthenticatedCognito Property MapRole Overly Permissive Check 
- Checks if policy attached to an unauthenticated Amazon Cognito identity pool role is too permissive.
AccountAuditConfigurationAuditNotificationTarget, AccountAuditConfigurationAuditNotificationTargetArgs            
- enabled bool
- True if notifications to the target are enabled.
- role_arn str
- The ARN of the role that grants permission to send notifications to the target.
- target_arn str
- The ARN of the target (SNS topic) to which audit notifications are sent.
AccountAuditConfigurationAuditNotificationTargetConfigurations, AccountAuditConfigurationAuditNotificationTargetConfigurationsArgs              
- Sns
Pulumi.Aws Native. Io T. Inputs. Account Audit Configuration Audit Notification Target 
- The Snsnotification target.
- Sns
AccountAudit Configuration Audit Notification Target 
- The Snsnotification target.
- sns
AccountAudit Configuration Audit Notification Target 
- The Snsnotification target.
- sns
AccountAudit Configuration Audit Notification Target 
- The Snsnotification target.
- sns
AccountAudit Configuration Audit Notification Target 
- The Snsnotification target.
- sns Property Map
- The Snsnotification target.
AccountAuditConfigurationCertAgeCheckCustomConfiguration, AccountAuditConfigurationCertAgeCheckCustomConfigurationArgs                
- CertAge stringThreshold In Days 
- The number of days that defines when a device certificate is considered to have aged. The check will report a finding if a certificate has been active for a number of days greater than or equal to this threshold value.
- CertAge stringThreshold In Days 
- The number of days that defines when a device certificate is considered to have aged. The check will report a finding if a certificate has been active for a number of days greater than or equal to this threshold value.
- certAge StringThreshold In Days 
- The number of days that defines when a device certificate is considered to have aged. The check will report a finding if a certificate has been active for a number of days greater than or equal to this threshold value.
- certAge stringThreshold In Days 
- The number of days that defines when a device certificate is considered to have aged. The check will report a finding if a certificate has been active for a number of days greater than or equal to this threshold value.
- cert_age_ strthreshold_ in_ days 
- The number of days that defines when a device certificate is considered to have aged. The check will report a finding if a certificate has been active for a number of days greater than or equal to this threshold value.
- certAge StringThreshold In Days 
- The number of days that defines when a device certificate is considered to have aged. The check will report a finding if a certificate has been active for a number of days greater than or equal to this threshold value.
AccountAuditConfigurationCertExpirationCheckCustomConfiguration, AccountAuditConfigurationCertExpirationCheckCustomConfigurationArgs                
- CertExpiration stringThreshold In Days 
- The number of days before expiration that defines when a device certificate is considered to be approaching expiration. The check will report a finding if a certificate will expire within this number of days.
- CertExpiration stringThreshold In Days 
- The number of days before expiration that defines when a device certificate is considered to be approaching expiration. The check will report a finding if a certificate will expire within this number of days.
- certExpiration StringThreshold In Days 
- The number of days before expiration that defines when a device certificate is considered to be approaching expiration. The check will report a finding if a certificate will expire within this number of days.
- certExpiration stringThreshold In Days 
- The number of days before expiration that defines when a device certificate is considered to be approaching expiration. The check will report a finding if a certificate will expire within this number of days.
- cert_expiration_ strthreshold_ in_ days 
- The number of days before expiration that defines when a device certificate is considered to be approaching expiration. The check will report a finding if a certificate will expire within this number of days.
- certExpiration StringThreshold In Days 
- The number of days before expiration that defines when a device certificate is considered to be approaching expiration. The check will report a finding if a certificate will expire within this number of days.
AccountAuditConfigurationDeviceCertAgeAuditCheckConfiguration, AccountAuditConfigurationDeviceCertAgeAuditCheckConfigurationArgs                  
- Configuration
Pulumi.Aws Native. Io T. Inputs. Account Audit Configuration Cert Age Check Custom Configuration 
- Configuration settings for the device certificate age check, including the threshold in days for certificate age. This configuration is of type CertAgeCheckCustomConfiguration.
- Enabled bool
- True if the check is enabled.
- Configuration
AccountAudit Configuration Cert Age Check Custom Configuration 
- Configuration settings for the device certificate age check, including the threshold in days for certificate age. This configuration is of type CertAgeCheckCustomConfiguration.
- Enabled bool
- True if the check is enabled.
- configuration
AccountAudit Configuration Cert Age Check Custom Configuration 
- Configuration settings for the device certificate age check, including the threshold in days for certificate age. This configuration is of type CertAgeCheckCustomConfiguration.
- enabled Boolean
- True if the check is enabled.
- configuration
AccountAudit Configuration Cert Age Check Custom Configuration 
- Configuration settings for the device certificate age check, including the threshold in days for certificate age. This configuration is of type CertAgeCheckCustomConfiguration.
- enabled boolean
- True if the check is enabled.
- configuration
AccountAudit Configuration Cert Age Check Custom Configuration 
- Configuration settings for the device certificate age check, including the threshold in days for certificate age. This configuration is of type CertAgeCheckCustomConfiguration.
- enabled bool
- True if the check is enabled.
- configuration Property Map
- Configuration settings for the device certificate age check, including the threshold in days for certificate age. This configuration is of type CertAgeCheckCustomConfiguration.
- enabled Boolean
- True if the check is enabled.
AccountAuditConfigurationDeviceCertExpirationAuditCheckConfiguration, AccountAuditConfigurationDeviceCertExpirationAuditCheckConfigurationArgs                  
- Configuration
Pulumi.Aws Native. Io T. Inputs. Account Audit Configuration Cert Expiration Check Custom Configuration 
- Configuration settings for the device certificate expiration check, including the threshold in days before expiration. This configuration is of type CertExpirationCheckCustomConfiguration
- Enabled bool
- True if the check is enabled.
- Configuration
AccountAudit Configuration Cert Expiration Check Custom Configuration 
- Configuration settings for the device certificate expiration check, including the threshold in days before expiration. This configuration is of type CertExpirationCheckCustomConfiguration
- Enabled bool
- True if the check is enabled.
- configuration
AccountAudit Configuration Cert Expiration Check Custom Configuration 
- Configuration settings for the device certificate expiration check, including the threshold in days before expiration. This configuration is of type CertExpirationCheckCustomConfiguration
- enabled Boolean
- True if the check is enabled.
- configuration
AccountAudit Configuration Cert Expiration Check Custom Configuration 
- Configuration settings for the device certificate expiration check, including the threshold in days before expiration. This configuration is of type CertExpirationCheckCustomConfiguration
- enabled boolean
- True if the check is enabled.
- configuration
AccountAudit Configuration Cert Expiration Check Custom Configuration 
- Configuration settings for the device certificate expiration check, including the threshold in days before expiration. This configuration is of type CertExpirationCheckCustomConfiguration
- enabled bool
- True if the check is enabled.
- configuration Property Map
- Configuration settings for the device certificate expiration check, including the threshold in days before expiration. This configuration is of type CertExpirationCheckCustomConfiguration
- enabled Boolean
- True if the check is enabled.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.