cloud.Configuration support for endpoints (AzureChinaCloud, AzureGovernmentCloud, AzurePrivateCloud)
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia tracciando la configurazione degli endpoint dell’SDK intorno a adapter.SetBaseUrl e confrontala con l’inizializzazione di cloud.Configuration in arm.go e con la gestione delle opzioni del client in zz_generated_client.go. Il lavoro è completato quando il Go SDK può utilizzare gli endpoint AzureChinaCloud, AzureGovernmentCloud e AzurePrivateCloud invece di presumere i valori predefiniti di AzurePublicCloud.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
instead of using adapter.SetBaseUrl("https://microsoftgraph.chinaclouapi.cn/v1.0") (related to #26) maybe adapt the way how the azure-sdk-for-go is using cloud.Configuration for configuring endpoints.
json representation of cloud.Configuration content for AzurePublicCloud:
{
"activeDirectoryAuthorityHost": "https://login.microsoftonline.com/",
"services": {
"resourceManager": {
"audience": "https://management.core.windows.net/",
"endpoint": "https://management.azure.com"
},
// this could be the service configuration for msgraph-sdk-go
"microsoftGraph": {
"audience": "https://graph.microsoft.com",
"endpoint": "https://graph.microsoft.com"
}
}
}
which is initialised here: https://github.com/Azure/azure-sdk-for-go/blob/main/sdk/azcore/arm/arm.go
Inside the client creation (eg armresoruces, armauthorization, ...) the azure-sdk-for-go is using the AzurePublic endpoints by default and overwrites the endpoint if a cloud configuration is passed in the client options:
func NewClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*Client, error) {
if options == nil {
options = &arm.ClientOptions{}
}
ep := cloud.AzurePublic.Services[cloud.ResourceManager].Endpoint
if c, ok := options.Cloud.Services[cloud.ResourceManager]; ok {
ep = c.Endpoint
}
// ....
}
- Lingua principale
- Go
- Stelle
- 332
- Fork
- 43
- Merge medio
- 6h 42m
- PR unite (30g)
- 4
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di microsoftgraph/msgraph-sdk-go
-
ItemItemsItemPermanentDeleteRequestBuilderInternal.Post missing content body/content-type headersApertastatus:waiting-for-triage type:bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
microsoftgraph/msgraph-sdk-go#980 ·
I maintainer di solito rispondono entro 1 giorno
-
status:waiting-for-triage type:bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
microsoftgraph/msgraph-sdk-go#972 ·
I maintainer di solito rispondono entro 1 giorno
-
status:waiting-for-triage type:bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
microsoftgraph/msgraph-sdk-go#969 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
status:waiting-for-triage type:feature
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
microsoftgraph/msgraph-sdk-go#964 ·
I maintainer di solito rispondono entro 1 giorno
-
status:waiting-for-triage type:feature
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
microsoftgraph/msgraph-sdk-go#940 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di microsoftgraph/msgraph-sdk-go
Issue simili
-
bug performance scalability
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
Davidjustice28/basildb#35 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
rhysd/actionlint#761 ·
-
bug needs-triage P2 tier:1-mechanical
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
krakenhavoc/cmd_and_ctrl#3652 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
puppe1990/amarra-cais#345 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
limitlessprojects/Go-Hybrid#50 ·
I maintainer di solito rispondono entro 1 giorno