get Endpoint Acl Service
This data source provides the CR Endpoint Acl Service of the current Alibaba Cloud user. For information about Event Bridge and how to use it, see What is CR Endpoint Acl.
NOTE: Available in v1.139.0+.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const example = alicloud.cr.getEndpointAclService({
endpointType: "internet",
enable: true,
instanceId: "example_id",
moduleName: "Registry",
});
import pulumi
import pulumi_alicloud as alicloud
example = alicloud.cr.get_endpoint_acl_service(endpoint_type="internet",
enable=True,
instance_id="example_id",
module_name="Registry")
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() =>
{
var example = AliCloud.CR.GetEndpointAclService.Invoke(new()
{
EndpointType = "internet",
Enable = true,
InstanceId = "example_id",
ModuleName = "Registry",
});
});
package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cr"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cr.GetEndpointAclService(ctx, &cr.GetEndpointAclServiceArgs{
EndpointType: "internet",
Enable: true,
InstanceId: "example_id",
ModuleName: pulumi.StringRef("Registry"),
}, nil)
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.cr.CrFunctions;
import com.pulumi.alicloud.cr.inputs.GetEndpointAclServiceArgs;
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 example = CrFunctions.getEndpointAclService(GetEndpointAclServiceArgs.builder()
.endpointType("internet")
.enable(true)
.instanceId("example_id")
.moduleName("Registry")
.build());
}
}
variables:
example:
fn::invoke:
function: alicloud:cr:getEndpointAclService
arguments:
endpointType: internet
enable: true
instanceId: example_id
moduleName: Registry
Return
A collection of values returned by getEndpointAclService.
Parameters
A collection of arguments for invoking getEndpointAclService.
Return
A collection of values returned by getEndpointAclService.
Parameters
Whether to enable Acl Service, Setting the value to true
to enable the acl service. Valid values: true
and false
.
The type of endpoint. Valid values: internet
.
The ID of the CR Instance.
The ModuleName. Valid values: Registry
.
NOTE: After You enable access over the Internet, the Classless Inter-Domain Routing (CIDR) block
127.0.0.1/32
is automatically added to the whitelist. NOTE: You may want to allow all ECS instances to access the Container Registry Enterprise Edition instance over the Internet. To achieve this purpose, you can enable access over the Internet and delete all IP addresses from the whitelist for Internet access. After you perform the preceding operation, the Container Registry Enterprise Edition instance is completely exposed to the Internet and may be attacked.
See also
Return
A collection of values returned by getEndpointAclService.
Parameters
Builder for com.pulumi.alicloud.cr.kotlin.inputs.GetEndpointAclServicePlainArgs.