AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
This is the response object from the DescribeKey operation.
Namespace: Amazon.KeyManagementService.Model
Assembly: AWSSDK.KeyManagementService.dll
Version: 3.x.y.z
public class DescribeKeyResponse : AmazonWebServiceResponse
The DescribeKeyResponse type exposes the following members
Name | Description | |
---|---|---|
DescribeKeyResponse() |
Name | Type | Description | |
---|---|---|---|
ContentLength | System.Int64 | Inherited from Amazon.Runtime.AmazonWebServiceResponse. | |
HttpStatusCode | System.Net.HttpStatusCode | Inherited from Amazon.Runtime.AmazonWebServiceResponse. | |
KeyMetadata | Amazon.KeyManagementService.Model.KeyMetadata |
Gets and sets the property KeyMetadata. Metadata associated with the key. |
|
ResponseMetadata | Amazon.Runtime.ResponseMetadata | Inherited from Amazon.Runtime.AmazonWebServiceResponse. |
The following example gets metadata for a symmetric encryption KMS key.
var client = new AmazonKeyManagementServiceClient(); var response = client.DescribeKey(new DescribeKeyRequest { KeyId = "1234abcd-12ab-34cd-56ef-1234567890ab" // An identifier for the KMS key. You can use the key ID, key ARN, alias name, alias ARN of the KMS key. }); KeyMetadata keyMetadata = response.KeyMetadata; // An object that contains information about the specified KMS key.
The following example gets metadata for an asymmetric RSA KMS key used for signing and verification.
var client = new AmazonKeyManagementServiceClient(); var response = client.DescribeKey(new DescribeKeyRequest { KeyId = "1234abcd-12ab-34cd-56ef-1234567890ab" // An identifier for the KMS key. You can use the key ID, key ARN, alias name, alias ARN of the KMS key. }); KeyMetadata keyMetadata = response.KeyMetadata; // An object that contains information about the specified KMS key.
The following example gets metadata for a multi-Region replica key. This multi-Region key is a symmetric encryption key. DescribeKey returns information about the primary key and all of its replicas.
var client = new AmazonKeyManagementServiceClient(); var response = client.DescribeKey(new DescribeKeyRequest { KeyId = "arn:aws:kms:ap-northeast-1:111122223333:key/mrk-1234abcd12ab34cd56ef1234567890ab" // An identifier for the KMS key. You can use the key ID, key ARN, alias name, alias ARN of the KMS key. }); KeyMetadata keyMetadata = response.KeyMetadata; // An object that contains information about the specified KMS key.
The following example gets the metadata of an HMAC KMS key.
var client = new AmazonKeyManagementServiceClient(); var response = client.DescribeKey(new DescribeKeyRequest { KeyId = "arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab" // An identifier for the KMS key. You can use the key ID, key ARN, alias name, alias ARN of the KMS key. }); KeyMetadata keyMetadata = response.KeyMetadata; // An object that contains information about the specified KMS key.
The following example gets the metadata of a KMS key in an AWS CloudHSM key store.
var client = new AmazonKeyManagementServiceClient(); var response = client.DescribeKey(new DescribeKeyRequest { KeyId = "arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab" // An identifier for the KMS key. You can use the key ID, key ARN, alias name, alias ARN of the KMS key. }); KeyMetadata keyMetadata = response.KeyMetadata; // An object that contains information about the specified KMS key.
The following example gets the metadata of a KMS key in an external key store.
var client = new AmazonKeyManagementServiceClient(); var response = client.DescribeKey(new DescribeKeyRequest { KeyId = "arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab" // An identifier for the KMS key. You can use the key ID, key ARN, alias name, alias ARN of the KMS key. }); KeyMetadata keyMetadata = response.KeyMetadata; // An object that contains information about the specified KMS key.
.NET:
Supported in: 8.0 and newer, Core 3.1
.NET Standard:
Supported in: 2.0
.NET Framework:
Supported in: 4.5 and newer, 3.5