Skip to content

aws.iam.get_server_certificate

Example SQL Queries

SELECT * FROM
aws.iam.get_server_certificate
WHERE
"server_certificate_name" = 'VALUE';

Description

Retrieves information about the specified server certificate stored in IAM.

For more information about working with server certificates, see Working with server certificates in the IAM User Guide. This topic includes a list of Amazon Web Services services that can use the server certificates that you manage with IAM.

Table Definition

Column NameColumn Data Type
server_certificate_name Required Input Column

The name of the server certificate you want to retrieve information about.

This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

VARCHAR
_aws_profile Input Column

The AWS profile defines the AWS identity used. It can be defined via credentials or by assuming a IAM role.

STRUCT(
"type" VARCHAR,
"name" VARCHAR,
"account_id" VARCHAR,
"via_profile_name" VARCHAR,
"assumed_role_arn" VARCHAR,
"organization" STRUCT(
"account_name" VARCHAR,
"id" VARCHAR,
"tags" STRUCT(
"key" VARCHAR,
"value" VARCHAR
)[],
"master_account" STRUCT(
"id" VARCHAR,
"email" VARCHAR
),
"parents" STRUCT(
"type" VARCHAR,
"id" VARCHAR,
"name" VARCHAR,
"tags" STRUCT(
"key" VARCHAR,
"value" VARCHAR
)[]
)[]
)
)
Show child fields
_aws_profile.account_id

The AWS account id

_aws_profile.assumed_role_arn

The ARN of the assumed role

_aws_profile.name

The unique name of the profile.

_aws_profile.organization

Information about this profile's membership in the AWS organization.

Show child fields
_aws_profile.organization.account_name

The name of account speciifed by the organization

_aws_profile.organization.id

The organization id

_aws_profile.organization.master_account
Show child fields
_aws_profile.organization.master_account.email

The organization master account email address

_aws_profile.organization.master_account.id

The organization master account id

_aws_profile.organization.parents[]
Show child fields
_aws_profile.organization.parents[].id

The id of the parent

_aws_profile.organization.parents[].name

The name of the parent

_aws_profile.organization.parents[].tags[]
Show child fields
_aws_profile.organization.parents[].tags[].key
_aws_profile.organization.parents[].tags[].value
_aws_profile.organization.parents[].type

The type of parent can be an organization unit or a root

_aws_profile.organization.tags[]
Show child fields
_aws_profile.organization.tags[].key
_aws_profile.organization.tags[].value
_aws_profile.type

The type of profile, either 'credentials' or 'assumed_role'

_aws_profile.via_profile_name

This IAM role for this profile is assumed by first utilizing another profile with this name to obtain credentials.

server_certificate

A structure containing details about the server certificate.

STRUCT(
"server_certificate_metadata" STRUCT(
"path" VARCHAR,
"server_certificate_name" VARCHAR,
"server_certificate_id" VARCHAR,
"arn" VARCHAR,
"upload_date" TIMESTAMP_S,
"expiration" TIMESTAMP_S
),
"certificate_body" VARCHAR,
"certificate_chain" VARCHAR,
"tags" STRUCT(
"key" VARCHAR,
"value" VARCHAR
)[]
)
Show child fields
server_certificate.certificate_body

The contents of the public key certificate.

server_certificate.certificate_chain

The contents of the public key certificate chain.

server_certificate.server_certificate_metadata

The meta information of the server certificate, such as its name, path, ID, and ARN.

Show child fields
server_certificate.server_certificate_metadata.arn

The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM identifiers in the IAM User Guide.

server_certificate.server_certificate_metadata.expiration

The date on which the certificate is set to expire.

server_certificate.server_certificate_metadata.path

The path to the server certificate. For more information about paths, see IAM identifiers in the IAM User Guide.

server_certificate.server_certificate_metadata.server_certificate_id

The stable and unique string identifying the server certificate. For more information about IDs, see IAM identifiers in the IAM User Guide.

server_certificate.server_certificate_metadata.server_certificate_name

The name that identifies the server certificate.

server_certificate.server_certificate_metadata.upload_date

The date when the server certificate was uploaded.

server_certificate.tags[]
Show child fields
server_certificate.tags[].key

The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.

server_certificate.tags[].value

The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

Amazon Web Services always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.