问题标签 [acr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
644 浏览

azure - Azure APP Service.+ Private Link + Azure Container Registry

我已设置 Azure APP 服务并通过专用链接连接它,我已禁用所有公共连接,同时使用 ACR 的 webhook 进行测试我总是收到“错误 403 - 禁止您尝试访问的 Web 应用程序已阻止您的访问.

"

在访问限制上,我在 scm 和非 scm 主机上都有“全部允许”......但我仍然得到相同的结果 - 我在环境或应用服务计划中没有找到任何阻止规则 - 我应该在哪里看?

0 投票
1 回答
58 浏览

azure - 将 --isolation 进程添加到 azure acr build 命令

我想将 --isolation 过程传递给 az acr 构建,但无法从 Azure 文档中找到方法,正确的方法是什么?

0 投票
1 回答
169 浏览

azure - 从不同订阅的另一个 azure 容器存储库 (ACR) 引用 docker 映像

我正在尝试从订阅(DEV-Subscription)中的另一个 Azure 容器注册表(DEV-ACR)中提取订阅(QA-Subscription)的(QA-ACR)中的 docker 映像。

下面是详细的步骤。

  1. 在 Subscription DEV-Subscription 中创建了 docker 镜像(例如:docker-image-sample)

  2. 在 Subscription DEV-Subscption 中使用以下命令创建了 secret 文件

  3. Pod 通过引用这个秘密在 DEV 订阅中运行。下面是部署文件

  4. 我正在尝试从不同订阅中的另一个 ACR 中提取 docker 映像。

  5. 在这里也像上面一样创建了相同的秘密。

  6. 下面是kubernetes部署文件的内容

  7. Pod 从不同订阅的另一个 ACR 失败。问题是“退出拉动图像......”

0 投票
2 回答
908 浏览

azure - az acr 运行:错误:无法识别的参数:--cmd

我正在按照此页面上的说明在 Azure 容器注册表中创建 Docker 映像。在我进入“运行图像”步骤之前,一切都按预期工作。当我运行命令时:

我收到以下错误:

az acr run 命令似乎不支持文档中指定的 --cmd 参数。

当我运行 az --version 时,我得到以下信息:

我究竟做错了什么?文档是否正确?我应该使用不同版本的 Azure CLI 吗?

0 投票
1 回答
1773 浏览

docker - 如何使用 Azure DevOps 将 JFrog Artifactory 中的映像部署到 Azure Kubernetes 服务中

我使用 Azure DevOps 构建管道构建 docker 映像并将其推送到 JFrog Artifactory。然后使用下面的 yaml 文件使用发布定义中的 Kubectl 任务将映像部署到 Azure AKS 环境中。

部署上述 yaml 文件后,我在 pod 中收到以下错误:

无法提取图像“xxxx-poc.jfrog.io/webapplication:xx”:rpc 错误:代码 = 未知 desc = 来自守护进程的错误响应:获取https://xxxx-poc.jfrog.io/v2/webapplication/manifests/ xx:未知:需要身份验证

发生此错误可能是身份验证问题,同时将图像从 JFrog Artifactory 拉入 Azure AKS 环境。

那么,谁能建议我如何将 JFrog Artifactory 中的映像部署到 Azure Kubernetes 服务中。

0 投票
1 回答
381 浏览

ios - 如何在音频线程之外使用通过使用 AVAudioEngine 获得的 PCM 缓冲区的数据?

我在 iOS 中使用 AVAudioEngine 从麦克风获取音频,并使用输入节点及其函数 installTap 将其写入缓冲区。
在 installTap 函数的 tapBlock 内部,它应该是读取和/或操作 PCM 缓冲区的地方,我需要调用一个 C 库函数,这个函数处理 PCM 缓冲区数据,它计算一个音频指纹,这个函数还需要读取一个文件,该文件是预先计算的音频指纹的数据库,以查找可能的匹配项。

问题是显然(如果我错了,请纠正我),你不能在这个块内进行任何文件 I/O 调用,因为这段代码正在另一个线程中运行,并且我传递给 C 端的文件指针始终为空或垃圾,这不会在此函数之外发生,(在主线程方面)指针有效,C 可以读取数据库文件。

如何在主线程中操作 PCM 缓冲区,以便进行文件 I/O 调用并能够计算 C 端所需的匹配?

我究竟做错了什么?

还有其他选择吗?谢谢。

获取指向数据库文件的指针的代码块

0 投票
0 回答
83 浏览

android - ACR38U-I1 Android 驱动程序:无法从英飞凌 SLE4428 智能卡读取密钥

我已经从官方页面下载了 ACR38U-I1 安卓驱动。下载的 zip 文件有一个示例 apk 来测试阅读器。我尝试使用示例应用程序读取英飞凌 SLE4428 卡。我按照以下步骤操作:

  • 将 ACR38U-I1 读卡器连接到我的安卓手机
  • 打开安卓应用程序,然后我可以看到已连接的阅读器
  • 点击“打开”打开阅读器
  • 将卡插入插槽
  • “热重置”卡
  • 点击“读取密钥”

但随后日志显示InvalidArgumentException- 控制代码2080无效

在此处输入图像描述

我怎样才能读卡?请帮忙。

0 投票
1 回答
467 浏览

docker - 使用 Visual Studio 2019 右键单击​​将自定义 docker 图像发布到现有 ACR

当我尝试通过 Visual Studio 2019 将 DotNet 3.1 Web 应用程序发布到 ACR 时出现以下错误。我按照此链接的说明进行发布,但我没有创建新的,而是从列表中选择了现有的 ACR。我还在 Visual Studio 中查看了使用错误中显示的任何特殊开关设置 ACR 凭据,但找不到它。

我的 Docker 桌面版本是 - 2.5.0.1,VS 版本是 - 16.7.6

出现以下错误:

诊断日志已写入以下位置:

C:\Users\Admin\AppData\Local\Temp\tmp2719.tmp

下面是失败后由 Visual Studio 提供的完整堆栈跟踪文件:

26-11-2020 08:40:30 PM Microsoft.WebTools.Azure.Publish.Docker.DockerCommandException:运行 docker.exe 登录命令失败。

警告!通过 CLI 使用 --password 是不安全的。使用 --password-stdin。在 Microsoft.WebTools.Azure.Publish.Docker.DockerOperations.ThrowDockerCommandError(String dockerCommand) 在 Microsoft.WebTools.Azure.Publish.Docker.DockerOperations.d__5.MoveNext() --- 从先前抛出异常的位置结束堆栈跟踪--- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 Microsoft.WebTools.Azure.Publish.Docker.DockerPublish.d__2.MoveNext() - -- 在 System.Runtime.CompilerServices.TaskAwaiter 的 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 处从先前引发异常的位置结束堆栈跟踪。

0 投票
0 回答
457 浏览

db2 - 在 DR 活动的情况下使用 Hikari 池和 DB2 ACR

我们在带有 DR 节点的云实例上使用 DB2。应用程序使用 hikari 池进行连接池实现。虽然这适用于主要活动,但一旦主要关闭并启用 DR,我们就无法维护池。DB2 ACR 特性允许我们将备用服务器配置定义为 JDBC URL 的一部分,并且一旦主服务器出现故障,DB2 驱动程序将连接重定向到备用服务器。我希望了解 Hikari 客户如何应对这种变化。在对此进行测试时,我们发现在 Hikari 的当前配置下,启用 DR 时会收到以下错误。

Dec 4 21:09:12 cloudfoundry xsmf-hclgit-prod WARN HikariPool-1 - Failed to validate connection com.ibm.db2.jcc.t4.b@6817a942 ([jcc][t4][10335][10366][4.25.13] Invalid operation: Connection is closed. ERRORCODE=-4470, SQLSTATE=08003). Possibly consider using a shorter maxLifetime value. Dec 4 21:09:12 cloudfoundry xsmf-hclgit-prod WARN HikariPool-1 - Failed to validate connection com.ibm.db2.jcc.t4.b@24477f6 ([jcc][t4][10335][10366][4.25.13] Invalid operation: Connection is closed. ERRORCODE=-4470, SQLSTATE=08003). Possibly consider using a shorter maxLifetime value.

服务器的 -4470 代码实际上意味着连接已从服务器端关闭(这是 DB2 端的正确行为,因为主服务器出现故障,现有连接将引发此错误)。我的理解是,有了这个错误,hikari 池应该刷新连接,并且在新请求时,DB2 驱动程序将注意它现在与备用服务器(而不是主服务器)建立连接。然而,他似乎并没有以这种方式工作,因为 Hikari 似乎继续使用从服务器端关闭的连接。这导致 Hikari 没有获得任何活动连接并开始退出。

任何有助于使其协同工作的指针(Hikari 池刷新 + DB2 ACR 到备用服务器)都将非常有帮助。

为了您的理解,我还分享了将备用服务器定义为 URL 的一部分的 hikari 池属性

datasource: url: jdbc:db2://<primary server name>:50001/BLUDB:sslConnection=true;enableClientAffinitiesList=1;affinityFailbackInterval=120;clientRerouteAlternateServerName=<Alternate Server Name>;clientRerouteAlternatePortNumber=50001,50001;enableSeamlessFailover=1;maxRetriesForClientReroute=3;retryIntervalForClientReroute=2; username: ${DB2_USERNAME} password: ${DB2_PASSWORD} driver-class-name: com.ibm.db2.jcc.DB2Driver type: com.zaxxer.hikari.HikariDataSource hikari: connection-timeout: 600000 maximum-pool-size: 100 max-lifetime: 2000000 validation-timeout: 5000 data-source-properties: cachePrepStmt: true

发布上述错误(连接关闭),我还看到以下有关新连接请求的日志

ERR org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 600002ms. Dec 4 21:19:12 cloudfoundry xsmf-hclgit-prod ERR at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:82) Dec 4 21:19:12 cloudfoundry xsmf-hclgit-prod ERR at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:612) Dec 4 21:19:12 cloudfoundry xsmf-hclgit-prod ERR at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:669) Dec 4 21:19:12 cloudfoundry xsmf-hclgit-prod ERR at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:700) Dec 4 21:19:12 cloudfoundry xsmf-hclgit-prod ERR at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:712) Dec 4 21:19:12 cloudfoundry xsmf-hclgit-prod ERR at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:768) Dec 4 21:19:12 cloudfoundry xsmf-hclgit-prod ERR at com.hcl.service.dao.UserDaoImpl.getAuthorizationClaims(UserDaoImpl.java:3272) Dec 4 21:19:12 cloudfoundry xsmf-hclgit-prod ERR at com.hcl.service.dao.UserDaoImpl$$FastClassBySpringCGLIB$$eefb69c8.invoke(<generated>) Dec 4 21:19:12 cloudfoundry xsmf-hclgit-prod ERR at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) Dec 4 21:19:12 cloudfoundry xsmf-hclgit-prod ERR at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) Dec 4 21:19:12 cloudfoundry xsmf-hclgit-prod ERR at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)

0 投票
2 回答
322 浏览

.net - 为什么 .NET Framework 示例映像在 Azure 容器注册表中的 Azure 容器实例中运行时会引发错误?

我想在 Azure 容器实例上运行 .NET Framework (4.8) 控制台应用程序。

https://github.com/microsoft/dotnet-framework-docker/tree/master/samples/dotnetapp开始

如果我直接创建 ACI:

...它按预期运行 - 即,它成功完成,并且输出正确:

到目前为止,一切都很好。

然后我克隆了https://github.com/microsoft/dotnet-framework-docker并进入了 samples/dotnetapp 文件夹。在本地构建/运行 docker 工作正常。

但是,当我尝试将该示例图像构建到 ACR 中时,我无法让它工作。具体来说,我这样做:

该构建过程成功,一切看起来都很好。但是当我尝试从中创建容器时,它失败了:

具体来说,我收到此错误:

BadRequestError:不支持的 Windows 图像版本。支持的版本是“Windows Server 2016 - 2B 之前、Windows Server 2019 - 2B 之前、Windows Server 2016 - 2B 之后、Windows Server 2019 - 2B 之后”

谁能告诉我我做错了什么?这是基本的 .NET Framework 映像,因此它应该能够在 ACI 上运行 - 当我从 Microsoft 的映像而不是我的映像创建容器时,它显然可以运行。这是 ACI/ACR 或类似的身份验证问题吗?我会很感激任何线索。

编辑:我已经越过了障碍,所以我没有被困住 - 但我仍在弄清楚“问题”的细节......我很快就会发布我自己的答案以帮助下一个人