Skip to main content

google_iam_service_account_keys resource

Use the google_iam_service_account_keys InSpec audit resource to to test a Google Cloud ServiceAccountKey resource.

Examples

describe google_iam_service_account_keys(project: 'chef-gcp-inspec', service_account: "display-name@project-id.iam.gserviceaccount.com") do
  its('count') { should be <= 1000 }
end

Properties

Properties that can be accessed from the google_iam_service_account_keys resource:

See google_iam_service_account_key for more detailed information.

  • key_names: an array of google_iam_service_account_key name
  • private_key_types: an array of google_iam_service_account_key private_key_type
  • key_algorithms: an array of google_iam_service_account_key key_algorithm
  • private_key_data: an array of google_iam_service_account_key private_key_data
  • public_key_data: an array of google_iam_service_account_key public_key_data
  • valid_after_times: an array of google_iam_service_account_key valid_after_time
  • valid_before_times: an array of google_iam_service_account_key valid_before_time
  • key_types: an array of google_iam_service_account_key key_type
  • service_accounts: an array of google_iam_service_account_key service_account
  • paths: an array of google_iam_service_account_key path

Filter criteria

This resource supports all of the above properties as filter criteria, which can be used with where as a block or a method.

GCP permissions

Ensure the Identity and Access Management (IAM) API is enabled for the current project.

Thank you for your feedback!

×