We recommend using Azure Native.
Viewing docs for Azure v4.42.0 (Older version)
published on Monday, Mar 9, 2026 by Pulumi
published on Monday, Mar 9, 2026 by Pulumi
We recommend using Azure Native.
Viewing docs for Azure v4.42.0 (Older version)
published on Monday, Mar 9, 2026 by Pulumi
published on Monday, Mar 9, 2026 by Pulumi
Use this data source to access information about an existing Application Gateway.
Example Usage
using Pulumi;
using Azure = Pulumi.Azure;
class MyStack : Stack
{
public MyStack()
{
var example = Output.Create(Azure.Network.GetApplicationGateway.InvokeAsync(new Azure.Network.GetApplicationGatewayArgs
{
Name = "existing-app-gateway",
ResourceGroupName = "existing-resources",
}));
this.Id = example.Apply(example => example.Id);
}
[Output("id")]
public Output<string> Id { get; set; }
}
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/network"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := network.LookupApplicationGateway(ctx, &network.LookupApplicationGatewayArgs{
Name: "existing-app-gateway",
ResourceGroupName: "existing-resources",
}, nil)
if err != nil {
return err
}
ctx.Export("id", example.Id)
return nil
})
}
Example coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = azure.network.getApplicationGateway({
name: "existing-app-gateway",
resourceGroupName: "existing-resources",
});
export const id = example.then(example => example.id);
import pulumi
import pulumi_azure as azure
example = azure.network.get_application_gateway(name="existing-app-gateway",
resource_group_name="existing-resources")
pulumi.export("id", example.id)
Example coming soon!
Using getApplicationGateway
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 getApplicationGateway(args: GetApplicationGatewayArgs, opts?: InvokeOptions): Promise<GetApplicationGatewayResult>
function getApplicationGatewayOutput(args: GetApplicationGatewayOutputArgs, opts?: InvokeOptions): Output<GetApplicationGatewayResult>def get_application_gateway(name: Optional[str] = None,
resource_group_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetApplicationGatewayResult
def get_application_gateway_output(name: Optional[pulumi.Input[str]] = None,
resource_group_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetApplicationGatewayResult]func LookupApplicationGateway(ctx *Context, args *LookupApplicationGatewayArgs, opts ...InvokeOption) (*LookupApplicationGatewayResult, error)
func LookupApplicationGatewayOutput(ctx *Context, args *LookupApplicationGatewayOutputArgs, opts ...InvokeOption) LookupApplicationGatewayResultOutput> Note: This function is named LookupApplicationGateway in the Go SDK.
public static class GetApplicationGateway
{
public static Task<GetApplicationGatewayResult> InvokeAsync(GetApplicationGatewayArgs args, InvokeOptions? opts = null)
public static Output<GetApplicationGatewayResult> Invoke(GetApplicationGatewayInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetApplicationGatewayResult> getApplicationGateway(GetApplicationGatewayArgs args, InvokeOptions options)
public static Output<GetApplicationGatewayResult> getApplicationGateway(GetApplicationGatewayArgs args, InvokeOptions options)
fn::invoke:
function: azure:network/getApplicationGateway:getApplicationGateway
arguments:
# arguments dictionaryThe following arguments are supported:
- Name string
- The name of this Application Gateway.
- Resource
Group stringName - The name of the Resource Group where the Application Gateway exists.
- Name string
- The name of this Application Gateway.
- Resource
Group stringName - The name of the Resource Group where the Application Gateway exists.
- name String
- The name of this Application Gateway.
- resource
Group StringName - The name of the Resource Group where the Application Gateway exists.
- name string
- The name of this Application Gateway.
- resource
Group stringName - The name of the Resource Group where the Application Gateway exists.
- name str
- The name of this Application Gateway.
- resource_
group_ strname - The name of the Resource Group where the Application Gateway exists.
- name String
- The name of this Application Gateway.
- resource
Group StringName - The name of the Resource Group where the Application Gateway exists.
getApplicationGateway Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Identities
List<Get
Application Gateway Identity> - A
identityblock as defined below. - Location string
- The Azure Region where the Application Gateway exists.
- Name string
- Resource
Group stringName - Dictionary<string, string>
- A mapping of tags assigned to the Application Gateway.
- Id string
- The provider-assigned unique ID for this managed resource.
- Identities
[]Get
Application Gateway Identity - A
identityblock as defined below. - Location string
- The Azure Region where the Application Gateway exists.
- Name string
- Resource
Group stringName - map[string]string
- A mapping of tags assigned to the Application Gateway.
- id String
- The provider-assigned unique ID for this managed resource.
- identities
List<Get
Application Gateway Identity> - A
identityblock as defined below. - location String
- The Azure Region where the Application Gateway exists.
- name String
- resource
Group StringName - Map<String,String>
- A mapping of tags assigned to the Application Gateway.
- id string
- The provider-assigned unique ID for this managed resource.
- identities
Get
Application Gateway Identity[] - A
identityblock as defined below. - location string
- The Azure Region where the Application Gateway exists.
- name string
- resource
Group stringName - {[key: string]: string}
- A mapping of tags assigned to the Application Gateway.
- id str
- The provider-assigned unique ID for this managed resource.
- identities
Sequence[Get
Application Gateway Identity] - A
identityblock as defined below. - location str
- The Azure Region where the Application Gateway exists.
- name str
- resource_
group_ strname - Mapping[str, str]
- A mapping of tags assigned to the Application Gateway.
- id String
- The provider-assigned unique ID for this managed resource.
- identities List<Property Map>
- A
identityblock as defined below. - location String
- The Azure Region where the Application Gateway exists.
- name String
- resource
Group StringName - Map<String>
- A mapping of tags assigned to the Application Gateway.
Supporting Types
GetApplicationGatewayIdentity
- Identity
Ids List<string> - A list of Managed Identity ID's assigned to this Application Gateway.
- Type string
- The type of Managed Identity assigned to this Application Gateway.
- Identity
Ids []string - A list of Managed Identity ID's assigned to this Application Gateway.
- Type string
- The type of Managed Identity assigned to this Application Gateway.
- identity
Ids List<String> - A list of Managed Identity ID's assigned to this Application Gateway.
- type String
- The type of Managed Identity assigned to this Application Gateway.
- identity
Ids string[] - A list of Managed Identity ID's assigned to this Application Gateway.
- type string
- The type of Managed Identity assigned to this Application Gateway.
- identity_
ids Sequence[str] - A list of Managed Identity ID's assigned to this Application Gateway.
- type str
- The type of Managed Identity assigned to this Application Gateway.
- identity
Ids List<String> - A list of Managed Identity ID's assigned to this Application Gateway.
- type String
- The type of Managed Identity assigned to this Application Gateway.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azurermTerraform Provider.
We recommend using Azure Native.
Viewing docs for Azure v4.42.0 (Older version)
published on Monday, Mar 9, 2026 by Pulumi
published on Monday, Mar 9, 2026 by Pulumi
