Performance benefits can be seen in controls which make multiple API calls in the background, when lazy loading is implemented.
Detailed Description
a list of some controls which would benefit from this:
aws_iam_users
aws_iam_user
aws_s3_bucket
aws_alb
aws_cloudformation_template
aws_elb
aws_hosted_zone
aws_iam_access_keys
aws_kms_key
Context
When faced with a high number of aws resources for a specific inspec resource, making multiple api calls in the initialization of the inspec resource can cause performance degradation. Lazy loading will allow these API calls to be used only when necessary
Possible Implementation
The aws_s3_buckets resource can be used as an example implementation.
Performance benefits can be seen in controls which make multiple API calls in the background, when lazy loading is implemented.
Detailed Description
a list of some controls which would benefit from this:
Context
When faced with a high number of aws resources for a specific inspec resource, making multiple api calls in the initialization of the inspec resource can cause performance degradation. Lazy loading will allow these API calls to be used only when necessary
Possible Implementation
The aws_s3_buckets resource can be used as an example implementation.