INNER CODE UNIT · Go

AzureGetClusters

kubenav/kubenav · cmd/kubenav/azure.go:25

func AzureGetClusters(subscriptionID, tenantID, clientID, clientSecret string, isAdmin bool) (_ string, err error) {
	defer func() {
		if r := recover(); r != nil {
			err = fmt.Errorf("panic: %#v", r)
		}
	}()

	credentials, err := azidentity.NewClientSecretCredential(tenantID, clientID, clientSecret, nil)
	if err != nil {
		return "", err
	}

	managedClustersClient, err := armcontainerservice.NewManagedClustersClient(subscriptionID, credentials, &arm.ClientOptions{})
	if err != nil {
		return "", err
	}

	ctx := context.Background()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…