This commit is contained in:
Mangirdas Judeikis 2021-07-05 12:38:56 +01:00
Родитель a3fcace7a1
Коммит b7054465a9
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: AA071F630E926BBD
2 изменённых файлов: 20 добавлений и 0 удалений

Просмотреть файл

@ -313,6 +313,9 @@ func (m *manager) Delete(ctx context.Context) error {
if azureerrors.HasAuthorizationFailedError(err) {
err = nil
}
if azureerrors.ResourceGroupNotFound(err) {
err = nil
}
if err != nil {
return err
}

Просмотреть файл

@ -89,3 +89,20 @@ func IsInvalidSecretError(err error) bool {
func IsUnauthorizedClientError(err error) bool {
return strings.Contains(err.Error(), "AADSTS700016")
}
// ResourceGroupNotFound returns true if the error is an ResourceGroupNotFound error
func ResourceGroupNotFound(err error) bool {
if detailedErr, ok := err.(autorest.DetailedError); ok {
if serviceErr, ok := detailedErr.Original.(*azure.ServiceError); ok {
if serviceErr.Code == "ResourceGroupNotFound" {
return true
}
}
if requestErr, ok := detailedErr.Original.(*azure.RequestError); ok &&
requestErr.ServiceError != nil &&
requestErr.ServiceError.Code == "ResourceGroupNotFound" {
return true
}
}
return false
}