AWS v6.60.0 published on Tuesday, Nov 19, 2024 by Pulumi
aws.rds.getProxy
Explore with Pulumi AI
Use this data source to get information about a DB Proxy.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const proxy = aws.rds.getProxy({
name: "my-test-db-proxy",
});
import pulumi
import pulumi_aws as aws
proxy = aws.rds.get_proxy(name="my-test-db-proxy")
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rds"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := rds.LookupProxy(ctx, &rds.LookupProxyArgs{
Name: "my-test-db-proxy",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var proxy = Aws.Rds.GetProxy.Invoke(new()
{
Name = "my-test-db-proxy",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.rds.RdsFunctions;
import com.pulumi.aws.rds.inputs.GetProxyArgs;
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) {
final var proxy = RdsFunctions.getProxy(GetProxyArgs.builder()
.name("my-test-db-proxy")
.build());
}
}
variables:
proxy:
fn::invoke:
Function: aws:rds:getProxy
Arguments:
name: my-test-db-proxy
Using getProxy
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getProxy(args: GetProxyArgs, opts?: InvokeOptions): Promise<GetProxyResult>
function getProxyOutput(args: GetProxyOutputArgs, opts?: InvokeOptions): Output<GetProxyResult>
def get_proxy(name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetProxyResult
def get_proxy_output(name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetProxyResult]
func LookupProxy(ctx *Context, args *LookupProxyArgs, opts ...InvokeOption) (*LookupProxyResult, error)
func LookupProxyOutput(ctx *Context, args *LookupProxyOutputArgs, opts ...InvokeOption) LookupProxyResultOutput
> Note: This function is named LookupProxy
in the Go SDK.
public static class GetProxy
{
public static Task<GetProxyResult> InvokeAsync(GetProxyArgs args, InvokeOptions? opts = null)
public static Output<GetProxyResult> Invoke(GetProxyInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetProxyResult> getProxy(GetProxyArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws:rds/getProxy:getProxy
arguments:
# arguments dictionary
The following arguments are supported:
- Name string
- Name of the DB proxy.
- Name string
- Name of the DB proxy.
- name String
- Name of the DB proxy.
- name string
- Name of the DB proxy.
- name str
- Name of the DB proxy.
- name String
- Name of the DB proxy.
getProxy Result
The following output properties are available:
- Arn string
- ARN of the DB Proxy.
- Auths
List<Get
Proxy Auth> - Configuration(s) with authorization mechanisms to connect to the associated instance or cluster.
- Debug
Logging bool - Whether the proxy includes detailed information about SQL statements in its logs.
- Endpoint string
- Endpoint that you can use to connect to the DB proxy.
- Engine
Family string - Kinds of databases that the proxy can connect to.
- Id string
- The provider-assigned unique ID for this managed resource.
- Idle
Client intTimeout - Number of seconds a connection to the proxy can have no activity before the proxy drops the client connection.
- Name string
- Require
Tls bool - Whether Transport Layer Security (TLS) encryption is required for connections to the proxy.
- Role
Arn string - ARN for the IAM role that the proxy uses to access Amazon Secrets Manager.
- Vpc
Id string - Provides the VPC ID of the DB proxy.
- Vpc
Security List<string>Group Ids - Provides a list of VPC security groups that the proxy belongs to.
- Vpc
Subnet List<string>Ids - EC2 subnet IDs for the proxy.
- Arn string
- ARN of the DB Proxy.
- Auths
[]Get
Proxy Auth - Configuration(s) with authorization mechanisms to connect to the associated instance or cluster.
- Debug
Logging bool - Whether the proxy includes detailed information about SQL statements in its logs.
- Endpoint string
- Endpoint that you can use to connect to the DB proxy.
- Engine
Family string - Kinds of databases that the proxy can connect to.
- Id string
- The provider-assigned unique ID for this managed resource.
- Idle
Client intTimeout - Number of seconds a connection to the proxy can have no activity before the proxy drops the client connection.
- Name string
- Require
Tls bool - Whether Transport Layer Security (TLS) encryption is required for connections to the proxy.
- Role
Arn string - ARN for the IAM role that the proxy uses to access Amazon Secrets Manager.
- Vpc
Id string - Provides the VPC ID of the DB proxy.
- Vpc
Security []stringGroup Ids - Provides a list of VPC security groups that the proxy belongs to.
- Vpc
Subnet []stringIds - EC2 subnet IDs for the proxy.
- arn String
- ARN of the DB Proxy.
- auths
List<Get
Proxy Auth> - Configuration(s) with authorization mechanisms to connect to the associated instance or cluster.
- debug
Logging Boolean - Whether the proxy includes detailed information about SQL statements in its logs.
- endpoint String
- Endpoint that you can use to connect to the DB proxy.
- engine
Family String - Kinds of databases that the proxy can connect to.
- id String
- The provider-assigned unique ID for this managed resource.
- idle
Client IntegerTimeout - Number of seconds a connection to the proxy can have no activity before the proxy drops the client connection.
- name String
- require
Tls Boolean - Whether Transport Layer Security (TLS) encryption is required for connections to the proxy.
- role
Arn String - ARN for the IAM role that the proxy uses to access Amazon Secrets Manager.
- vpc
Id String - Provides the VPC ID of the DB proxy.
- vpc
Security List<String>Group Ids - Provides a list of VPC security groups that the proxy belongs to.
- vpc
Subnet List<String>Ids - EC2 subnet IDs for the proxy.
- arn string
- ARN of the DB Proxy.
- auths
Get
Proxy Auth[] - Configuration(s) with authorization mechanisms to connect to the associated instance or cluster.
- debug
Logging boolean - Whether the proxy includes detailed information about SQL statements in its logs.
- endpoint string
- Endpoint that you can use to connect to the DB proxy.
- engine
Family string - Kinds of databases that the proxy can connect to.
- id string
- The provider-assigned unique ID for this managed resource.
- idle
Client numberTimeout - Number of seconds a connection to the proxy can have no activity before the proxy drops the client connection.
- name string
- require
Tls boolean - Whether Transport Layer Security (TLS) encryption is required for connections to the proxy.
- role
Arn string - ARN for the IAM role that the proxy uses to access Amazon Secrets Manager.
- vpc
Id string - Provides the VPC ID of the DB proxy.
- vpc
Security string[]Group Ids - Provides a list of VPC security groups that the proxy belongs to.
- vpc
Subnet string[]Ids - EC2 subnet IDs for the proxy.
- arn str
- ARN of the DB Proxy.
- auths
Sequence[Get
Proxy Auth] - Configuration(s) with authorization mechanisms to connect to the associated instance or cluster.
- debug_
logging bool - Whether the proxy includes detailed information about SQL statements in its logs.
- endpoint str
- Endpoint that you can use to connect to the DB proxy.
- engine_
family str - Kinds of databases that the proxy can connect to.
- id str
- The provider-assigned unique ID for this managed resource.
- idle_
client_ inttimeout - Number of seconds a connection to the proxy can have no activity before the proxy drops the client connection.
- name str
- require_
tls bool - Whether Transport Layer Security (TLS) encryption is required for connections to the proxy.
- role_
arn str - ARN for the IAM role that the proxy uses to access Amazon Secrets Manager.
- vpc_
id str - Provides the VPC ID of the DB proxy.
- vpc_
security_ Sequence[str]group_ ids - Provides a list of VPC security groups that the proxy belongs to.
- vpc_
subnet_ Sequence[str]ids - EC2 subnet IDs for the proxy.
- arn String
- ARN of the DB Proxy.
- auths List<Property Map>
- Configuration(s) with authorization mechanisms to connect to the associated instance or cluster.
- debug
Logging Boolean - Whether the proxy includes detailed information about SQL statements in its logs.
- endpoint String
- Endpoint that you can use to connect to the DB proxy.
- engine
Family String - Kinds of databases that the proxy can connect to.
- id String
- The provider-assigned unique ID for this managed resource.
- idle
Client NumberTimeout - Number of seconds a connection to the proxy can have no activity before the proxy drops the client connection.
- name String
- require
Tls Boolean - Whether Transport Layer Security (TLS) encryption is required for connections to the proxy.
- role
Arn String - ARN for the IAM role that the proxy uses to access Amazon Secrets Manager.
- vpc
Id String - Provides the VPC ID of the DB proxy.
- vpc
Security List<String>Group Ids - Provides a list of VPC security groups that the proxy belongs to.
- vpc
Subnet List<String>Ids - EC2 subnet IDs for the proxy.
Supporting Types
GetProxyAuth
- Auth
Scheme string - Client
Password stringAuth Type - Description string
- Iam
Auth string - Secret
Arn string - Username string
- Auth
Scheme string - Client
Password stringAuth Type - Description string
- Iam
Auth string - Secret
Arn string - Username string
- auth
Scheme String - client
Password StringAuth Type - description String
- iam
Auth String - secret
Arn String - username String
- auth
Scheme string - client
Password stringAuth Type - description string
- iam
Auth string - secret
Arn string - username string
- auth_
scheme str - client_
password_ strauth_ type - description str
- iam_
auth str - secret_
arn str - username str
- auth
Scheme String - client
Password StringAuth Type - description String
- iam
Auth String - secret
Arn String - username String
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
aws
Terraform Provider.