get Key Pairs
DEPRECATED: This datasource has been renamed to alicloud.ecs.getEcsKeyPairs from version 1.121.0. This data source provides a list of key pairs in an Alibaba Cloud account according to the specified filters.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
// Declare the data source
const defaultKeyPair = new alicloud.ecs.KeyPair("default", {keyName: "keyPairDatasource"});
const _default = alicloud.ecs.getKeyPairsOutput({
nameRegex: defaultKeyPair.keyName,
});
import pulumi
import pulumi_alicloud as alicloud
# Declare the data source
default_key_pair = alicloud.ecs.KeyPair("default", key_name="keyPairDatasource")
default = alicloud.ecs.get_key_pairs_output(name_regex=default_key_pair.key_name)
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() =>
{
// Declare the data source
var defaultKeyPair = new AliCloud.Ecs.KeyPair("default", new()
{
KeyName = "keyPairDatasource",
});
var @default = AliCloud.Ecs.GetKeyPairs.Invoke(new()
{
NameRegex = defaultKeyPair.KeyName,
});
});
package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Declare the data source
defaultKeyPair, err := ecs.NewKeyPair(ctx, "default", &ecs.KeyPairArgs{
KeyName: pulumi.String("keyPairDatasource"),
})
if err != nil {
return err
}
_ = ecs.GetKeyPairsOutput(ctx, ecs.GetKeyPairsOutputArgs{
NameRegex: defaultKeyPair.KeyName,
}, nil)
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.ecs.KeyPair;
import com.pulumi.alicloud.ecs.KeyPairArgs;
import com.pulumi.alicloud.ecs.EcsFunctions;
import com.pulumi.alicloud.ecs.inputs.GetKeyPairsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
// Declare the data source
var defaultKeyPair = new KeyPair("defaultKeyPair", KeyPairArgs.builder()
.keyName("keyPairDatasource")
.build());
final var default = EcsFunctions.getKeyPairs(GetKeyPairsArgs.builder()
.nameRegex(defaultKeyPair.keyName())
.build());
}
}
resources:
# Declare the data source
defaultKeyPair:
type: alicloud:ecs:KeyPair
name: default
properties:
keyName: keyPairDatasource
variables:
default:
fn::invoke:
function: alicloud:ecs:getKeyPairs
arguments:
nameRegex: ${defaultKeyPair.keyName}
Return
A collection of values returned by getKeyPairs.
Parameters
A collection of arguments for invoking getKeyPairs.
Return
A collection of values returned by getKeyPairs.
Parameters
A finger print used to retrieve specified key pair.
A list of key pair IDs.
A regex string to apply to the resulting key pairs.
File name where to save data source results (after running pulumi preview
).
The Id of resource group which the key pair belongs.
A mapping of tags to assign to the resource.
See also
Return
A collection of values returned by getKeyPairs.
Parameters
Builder for com.pulumi.alicloud.ecs.kotlin.inputs.GetKeyPairsPlainArgs.