小编Mik*_*nov的帖子

Azure 函数 v3 设置中 local.settings.json 的嵌套对象

我在 .NET core 3.1 中有一个 Azure 函数 v3,函数在本地运行良好。这是 local.settings.json:

{
  "IsEncrypted": false,
  "Values": {
    "FUNCTIONS_WORKER_RUNTIME": "dotnet",
    "AzureWebJobsStorage": "UseDevelopmentStorage=true"
  },
  "Foo": {
    "Bar": {
      "test1": true,
      "test2": false
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我需要在 Azure 函数配置中为 Foo:Bar:test1 等嵌套对象编写配置。

如何在那里表达这个嵌套对象?

azure-functions

11
推荐指数
1
解决办法
8560
查看次数

Docker v19.03 Windows 10 符号链接级别过多

我在 Windows 10 v10.0.18363.778 上运行 Docker v 19.03.8 Linux 容器。

在开始docker run命令一些容器时,我收到错误:“符号链接的级别太多

docker: Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2/b3edd816972f06bce417c0dd91c87c5d0227ff20d891c6a8219a4425aaa5c49b-init/merged: too many levels of symbolic links.
Run Code Online (Sandbox Code Playgroud)

使用 .NET Core 3.1 运行时和 SDK 映像、Prometheus 映像进行测试。而其他镜像,如 hello-world、Redis、Clickhouse 运行良好。

怎么了?如何修复 Windows 10 上的“符号链接级别过多”?

docker

10
推荐指数
1
解决办法
965
查看次数

如何在 AKS 中的 K8S 集群中强制执行 MustRunAsNonRoot 策略

我有一个在 Azure AKS 服务中运行的 K8S 集群。

我想强制执行MustRunAsNonRoot策略。怎么做?

创建以下策略:

apiVersion: policy/v1beta1
kind: PodSecurityPolicy
metadata:
  name: restrict-root
spec:
  privileged: false
  allowPrivilegeEscalation: false
  runAsUser:
    rule: MustRunAsNonRoot
  seLinux:
    rule: RunAsAny
  fsGroup:
    rule: RunAsAny
  supplementalGroups:
    rule: RunAsAny
  volumes:
  - '*'
Run Code Online (Sandbox Code Playgroud)

它部署在集群中:

$ kubectl get psp
NAME                            PRIV    CAPS   SELINUX    RUNASUSER          FSGROUP     SUPGROUP    READONLYROOTFS   VOLUMES
restrict-root                   false          RunAsAny   MustRunAsNonRoot   RunAsAny    RunAsAny    false            *
Run Code Online (Sandbox Code Playgroud)

准入控制器在集群中运行:

$ kubectl get pods -n gatekeeper-system
NAME                                     READY   STATUS    RESTARTS   AGE
gatekeeper-audit-7b4bc6f977-lvvfl        1/1     Running   0          32d
gatekeeper-controller-5948ddcd54-5mgsm   1/1     Running   0 …
Run Code Online (Sandbox Code Playgroud)

kubernetes azure-aks

6
推荐指数
1
解决办法
2708
查看次数

如何删除 Azure DevOps 企业应用程序?

我有一个要删除的 Azure AD B2C 租户(pita 过程!)。所以我必须先手动删除所有注册的应用程序。不知何故,我在那里注册了一个名为“Azure DevOps”的企业应用程序。这是不可删除的。如何删除它?

在此处输入图片说明

azure-ad-b2c

5
推荐指数
1
解决办法
1430
查看次数

如何为Elasticsearch快照名称添加时间?

我希望 Elasticsearch 快照以创建时的日期和时间命名。

使用以下模板snapshot-YYYY-MM-dd_HH-mm-ss

像这样:snapshot-2020-05-25_22-58-13

如何做到这一点?

Elasticsearch 文档看起来完全不清楚,没有说任何话,也没有给出有关时间的示例。我正在使用 Elasticsearch v7.6。

elasticsearch

5
推荐指数
1
解决办法
1448
查看次数

如何使用 az CLI 获取 Azure Log Analytics 的工作区 ID?

如何使用 Azure Log Analytics 获取工作区 IDazCLI 获取 Azure Log Analytics 的工作区 ID?

我想在创建 AKS 时在脚本中使用此 ID

az aks create --name myk8s --resource-group rg-myk8s \
  --workspace-resource-id XXX
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

azure azure-cli

5
推荐指数
1
解决办法
6237
查看次数

Kudu 调试控制台 Bash 与 SSH

在 Azure 中使用 Linux(节点)上的应用程序服务时,Kudu 顶部有一个菜单:调试控制台。“调试控制台”必须选择:Bash 和 SSH。

它们之间有什么区别?看起来他们跟随不同的环境。在此处输入图片说明

azure kudu

4
推荐指数
2
解决办法
1976
查看次数

Azure AD问题声明安全组名称

我需要Azure AD才能发出具有安全组名称的声明。但是JWT令牌中只有组对象ID

如何获取安全组名称

到目前为止,我做了什么:1.创建一个测试安全组,并为其分配用户。这是该用户的唯一组。

  1. 将此groupMembershipClaims设置为All(整数7),就像在此官方文档中一样:https: //docs.microsoft.com/zh-cn/azure/active-directory/develop/reference-app-manifest

  2. 这是应用程序清单的相关部分: { ... "appRoles": [], "availableToOtherTenants": false, "displayName": "Azure AD B2C sandbox App ", "errorUrl": null, "groupMembershipClaims": "All", "optionalClaims": null, "acceptMappedClaims": null,...

claims-based-identity azure-active-directory

4
推荐指数
1
解决办法
1974
查看次数

使用域提示而不是 IdP 按钮的 Azure B2C

我正在使用 Azure B2C 解决方案,该解决方案将多个 ADFS 和 Azure AD 的登录联合为身份提供商。目前它们都在登录页面上显示为按钮。我的客户不喜欢这样,因为他们现在可以看到还有谁在使用该服务,谁没有。

是否可以在 B2C 中使用域提示而不是声明提供者按钮?用户输入其电子邮件地址,然后根据电子邮件中的域重定向到“主页”ADFS 页面以输入密码。是否可以?

azure-ad-b2c

4
推荐指数
1
解决办法
2835
查看次数

是否可以使用 REST API 从 Azure 事件中心接收事件?

是否可以使用 REST API 从 Azure 事件中心接收事件?我在Azure文档中只找到了发送事件API。如何获取事件?

azure-eventhub

4
推荐指数
1
解决办法
1957
查看次数

如何将 Visual Studio 项目从 Windows 切换到 Linux 容器?

如何将 Visual Studio 2019项目文件从 Windows 切换到 Linux 容器?

我在 Visual Studio 2019 项目 ASP.NET Core 3.0 中收到错误 CTC1005 您的 Docker 服务器主机配置为“Linux”,但是您的项目配置为 Windows。

运行 Linux 容器的桌面 Docker。Docker 文件支持 Linux 容器。这里是:

FROM mcr.microsoft.com/dotnet/core/aspnet:3.0-buster-slim AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443

FROM mcr.microsoft.com/dotnet/core/sdk:3.0-buster AS build
WORKDIR /src
COPY ["WebApplication1/WebApplication1.csproj", "WebApplication1/"]
RUN dotnet restore "WebApplication1/WebApplication1.csproj"
COPY . .
WORKDIR "/src/WebApplication1"
RUN dotnet build "WebApplication1.csproj" -c Release -o /app/build

FROM build AS publish
RUN dotnet publish "WebApplication1.csproj" -c Release -o /app/publish

FROM …
Run Code Online (Sandbox Code Playgroud)

visual-studio docker asp.net-core

3
推荐指数
1
解决办法
5172
查看次数

为什么新的DateTimeOffset(DateTime.Today).AddDays(4).Offset和新的DateTimeOffset(DateTime.Today.AddDays(4))。Offset返回不同的值?

我目前在UTC + 1区域。TimeZoneInfo.Local.BaseUtcOffset返回+1。

new DateTimeOffset(DateTime.Today).AddDays(4).Offset返回+1。

但是new DateTimeOffset(DateTime.Today.AddDays(4)).Offset返回+2!

甚至更有趣的是,直到加上四天的偏移量都是一样的。从四天开始,通话new DateTimeOffset(DateTime.Today.AddDays(x)).Offset返回+2偏移。为什么?

//Same offset +1
var offset2 = new DateTimeOffset(DateTime.Today).AddDays(7).Offset;
var offset22 = new DateTimeOffset(DateTime.Today.AddDays(7)).Offset;

//Same offset +1
var offset3 = new DateTimeOffset(DateTime.Today).AddDays(3).Offset;
var offset32 = new DateTimeOffset(DateTime.Today.AddDays(3)).Offset;

//Different offset +1 and +2
var offset4 = new DateTimeOffset(DateTime.Today).AddDays(4).Offset;
var offset42 = new DateTimeOffset(DateTime.Today.AddDays(4)).Offset;

//Different offset +1 and +2
var offset5 = new DateTimeOffset(DateTime.Today).AddDays(5).Offset;
var offset52 = new DateTimeOffset(DateTime.Today.AddDays(5)).Offset;
Run Code Online (Sandbox Code Playgroud)

.net datetime datetimeoffset

1
推荐指数
1
解决办法
1015
查看次数

Azure Monitor(Application Insights)日志查询图表 - Y 轴上有什么?

如何选择 Application Insights(Azure Monitor?)图表中 Y 轴显示的内容? 在此输入图像描述

我在 Application Insights 中有自定义事件,并且想要使用自定义指标构建时间序列图表。

但 Y 轴上显示的是 itemCount,而不是我的指标。如何选择Y轴的指标?

azure azure-monitoring azure-application-insights

1
推荐指数
1
解决办法
2275
查看次数