小编jlo*_*ail的帖子

AWS CLI - 如何加密凭证

使用 aws configure 时,凭证以明文形式存储在我的工作站上。这是一个巨大的安全违规行为。我尝试在 aws cli github 上打开一个问题,但它很快就被关闭了。我直接使用 Terraform 和 aws cli,因此需要解决方法来支持这一点。

例子:

[MyProfile]
aws_access_key_id = xxxxxxxxxxxxxxx
aws_secret_access_key = yyyyyyyyyyyyyyyyyy
region=us-east-2
output=json
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-cli

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

是否有用于 Azure Devops Pipelines 的 json 架构文件

我已经从 Azure Devops 导出了我的管道。这会生成一个 json 文件,我可以导入以创建新的构建定义。是否有定义此文件的架构定义。我想编辑它(使用 VS)并将模式作为文档而不是破解它。

azure-devops azure-pipelines

6
推荐指数
2
解决办法
2387
查看次数

Azure Sql 中的 Active Directory(AD) 身份验证不起作用

我正在尝试针对我的 Azure SQL 数据库使用 Azure AD 身份验证。

  • 我创建了一个 PaaS 数据库,它关联了 PaaS Sql Server。
  • 我将我的 Azure AD 帐户分配为“PaaS Sql Server”的“Active Directory admin”。

接下来,我使用我的域帐户登录到 SSMS 以创建用户:

CREATE USER [xxx@yyy.com] FROM EXTERNAL PROVIDER; 
GO
sp_addrolemember db_datareader,  [xxx@yyy.com];  
GO
sp_addrolemember
db_datawriter,  [xxx@yyy.com];  
GO
Run Code Online (Sandbox Code Playgroud)

当我尝试使用 xxxxx@yyy.com 帐户登录时,我返回:

   Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'. (.Net SqlClient Data Provider)

    Server Name: zzzzz.database.windows.net
    Error Number: 18456
    Severity: 14
    State: 1
    Line Number: 65536
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

奇怪的观察,如果我故意使用错误的密码,我会返回此错误: AADSTS70002:验证凭据时出错。AADSTS50126:无效的用户名或密码,表明 AD 以某种方式工作,但在整个过程中出现了某些问题。

另一个奇怪的观察:如果我添加一个有效的 AD 帐户,它会成功

CREATE USER [xxx@yyy.com] FROM EXTERNAL …
Run Code Online (Sandbox Code Playgroud)

azure azure-active-directory azure-sql-database

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

持久功能异常:“无法找到用于此绑定的 Azure 存储连接字符串。”

我有一个具有持久函数(以及一些非持久函数)的函数应用程序,并且我收到一个 InvalidOperationException ,其中显示:Unable to find an Azure Storage connection string to use for this binding.

这是堆栈跟踪:

System.InvalidOperationException:
  at Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskExtension.GetOrchestrationServiceSettings (Microsoft.Azure.WebJobs.Extensions.DurableTask, Version=1.5.0.0, Culture=neutral, PublicKeyToken=null)
  at Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskExtension.Microsoft.Azure.WebJobs.Host.Config.IExtensionConfigProvider.Initialize (Microsoft.Azure.WebJobs.Extensions.DurableTask, Version=1.5.0.0, Culture=neutral, PublicKeyToken=null)
  at Microsoft.Azure.WebJobs.Host.Executors.JobHostConfigurationExtensions.InvokeExtensionConfigProviders (Microsoft.Azure.WebJobs.Host, Version=2.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35)
  at Microsoft.Azure.WebJobs.Host.Executors.JobHostConfigurationExtensions.CreateStaticServices (Microsoft.Azure.WebJobs.Host, Version=2.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35)
  at Microsoft.Azure.WebJobs.JobHost.InitializeServices (Microsoft.Azure.WebJobs.Host, Version=2.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35)
  at Microsoft.Azure.WebJobs.Script.Utility.CreateMetadataProvider (Microsoft.Azure.WebJobs.Script, Version=1.0.0.0, Culture=neutral, PublicKeyToken=nullMicrosoft.Azure.WebJobs.Script, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: C:\projects\azure-webjobs-sdk-script\src\WebJobs.Script\Utility.csMicrosoft.Azure.WebJobs.Script, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: 362)
  at Microsoft.Azure.WebJobs.Script.ScriptHost.LoadBindingExtensions (Microsoft.Azure.WebJobs.Script, Version=1.0.0.0, Culture=neutral, PublicKeyToken=nullMicrosoft.Azure.WebJobs.Script, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: C:\projects\azure-webjobs-sdk-script\src\WebJobs.Script\Host\ScriptHost.csMicrosoft.Azure.WebJobs.Script, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: 966)
  at Microsoft.Azure.WebJobs.Script.ScriptHost.Initialize (Microsoft.Azure.WebJobs.Script, Version=1.0.0.0, …
Run Code Online (Sandbox Code Playgroud)

azure azure-functions azure-durable-functions

5
推荐指数
2
解决办法
2万
查看次数

有没有办法获取任务中使用的 SubscriptionID:“Azure 资源组部署”

我正在 Azure Devops 中使用Azure 资源组部署任务。一些Override 模板参数包括 SubscriptionID。

-virtualNetworkId /subscriptions/53614803-d327-4397-bf55-8dedcc24be0d/resourceGroups/$(resourceGroup)/providers/Microsoft.Network/virtualNetworks/vnet 
Run Code Online (Sandbox Code Playgroud)

是否可以使用Azure 订阅连接中使用的 SubsciptionID ?

原因:在构建管道中需要知道 subscriptionId。这也解决了uniqueString模板问题,我们需要知道uniqueString,但是powershell没有办法告诉你。

我的部署正在构建为在不同订阅的任何资源组中运行。我正在使用在门户中创建一台虚拟机时生成的 ARM 模板来部署多台虚拟机。其中一个参数嵌入了订阅 ID,如问题所示。由于变量在门户构建的模板内计算的方式,[subscription.SubscriptionId] 不起作用:

  "variables": {
    "vnetId": "[parameters('virtualNetworkId')]",
    "subnetRef": "[concat(variables('vnetId'), '/subnets/', parameters('subnetName'))]",
Run Code Online (Sandbox Code Playgroud)

它在运行时最终为:

/subscriptions/$(subscription().subscriptionid)/resourceGroups/Dev1/providers/Microsoft.Network/virtualNetworks/vnet/subnets/default
Run Code Online (Sandbox Code Playgroud)

我不想编辑模板,因为我需要对未来的部署进行一些调整,并且可能会使用门户来制作新模板。构建管道中需要知道subscriptionId 。这也解决了uniqueString模板问题,我们需要知道 uniqueString powershell没有办法告诉你。

azure azure-devops azure-pipelines-build-task

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

从FHIR模式生成C#类

我正在尝试从FHIR项目提供的架构中生成c#类:http : //hl7.org/implement/standards/fhir/ 我已经下载了架构:http : //hl7.org/documentcenter/public/standards/FHIR /fhir-all-xsd.zip 我已经“ 取消阻止 ”了zip文件,并将xsd文件解压缩到了一个文件夹中。尝试使用xsd.exe创建c#类时,我不断收到表示架构问题的错误。除了其他元素之外,未始终声明获取xhtml:div元素。文件fhir-all.xsd似乎列出了顶级对象。我可以使用简单的架构tombstone.xsd来与xsd.exe一起使用,但是可以使用更复杂的项目,如valueset.xsd或alert.xsd 惨败。我看不到这些文件有什么问题。任何有关如何修复这些架构的帮助将不胜感激。

c# xsd hl7-fhir

3
推荐指数
2
解决办法
2848
查看次数

使用SAXON 9.5(nuget)和Schematron

我正在运行此代码:

        string path = AppDomain.CurrentDomain.BaseDirectory;

        // Uri schemaUri = new Uri(@"file:\\" + path + @"\sch\patient.sch");
        Uri totransformEE = new Uri(@"file:\\" + path + @"\po\po-schema.sch");
        Uri transformER = new Uri(@"file:\\" + path + @"\xsl\conformance1-5.xsl");

        ///////////////////////////////
        // Crate Schemtron xslt to be applied
        ///////////////////////////////
        // Create a Processor instance.
        Processor processor = new Processor();

        // Load the source document
        XdmNode input = processor.NewDocumentBuilder().Build(totransformEE);

        // Create a transformer for the stylesheet.
        XsltTransformer transformer = processor.NewXsltCompiler().Compile(transformER).Load();

        // Set the root node of the source …
Run Code Online (Sandbox Code Playgroud)

c# xslt schematron

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

AWS EC2 '您无权执行此操作。编码的授权失败消息:'

我正在尝试创建 EC2 实例并收到以下错误消息。我该如何解码?

启动失败

您无权执行此操作。编码授权失败消息:KDmmJmkLKmQhatEqYt...MN3iUtfAa

amazon-ec2 amazon-web-services aws-cli

3
推荐指数
2
解决办法
3631
查看次数

如何在.Net中将json转换为json-ld

我正在尝试将 json 转换为 json-ld。到目前为止,我已经尝试过来自 nuget 的 json-ld.net 库(它是 nuget3 的一部分):https ://www.nuget.org/packages/json-ld.net/

var jtoken = JsonLD.Util.JSONUtils.FromString(response);
var options = new JsonLdOptions();
options.SetBase("http://json-ld.org/test-suite/tests/");
options.SetProduceGeneralizedRdf(true);
var context = JsonLD.Util.JSONUtils.FromString(Properties.Resources.jasonldcontext);
options.SetExpandContext((JObject)context);
var jtokenout = JsonLdProcessor.Compact(jtoken, context, options);
var sz = JSONUtils.ToString(jtokenout);
Run Code Online (Sandbox Code Playgroud)

上下文资源:

{"@context": {
"ex": "http://example.org/",
"term1": {"@id": "ex:term1", "@type": "ex:datatype"},
"term2": {"@id": "ex:term2", "@type": "@id"}
}}
Run Code Online (Sandbox Code Playgroud)

我的 json 存在且有效。它来自 REST 服务。(响应),并填充 jtoken。但是, sz 仅包含上下文:

context":{"ex":"http://example.org/","term1":
{"@id":"ex:term1","@type":"ex:datatype"},"term2":
{"@id":"ex:term2","@type":"@id"}}}
Run Code Online (Sandbox Code Playgroud)

c# json-ld

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

如何向TFS 2015添加自定义构建步骤

我在https://github.com/Microsoft/vso-agent-tasks找到了TFS的这些自定义构建任务.如何将这些任务提供给我的TFS构建服务器?文档不是很清楚.

tfs tfsbuild tfs-2015

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

如何在带有 AutomationConnection 的 Powershell Runbook 中使用 Connect-AzAccount

我能找到的用于验证 Runbook 的所有示例都使用 AzureRM 模块:

$connectionName = "AzureRunAsConnection"
$servicePrincipalConnection=Get-AutomationConnection -Name $connectionName         
Add-AzureRmAccount `
        -ServicePrincipal `
        -TenantId $servicePrincipalConnection.TenantId `
        -ApplicationId $servicePrincipalConnection.ApplicationId `
        -CertificateThumbprint $servicePrincipalConnection.CertificateThumbprint 
Run Code Online (Sandbox Code Playgroud)

但是,如果您使用的是新的 Az 模块,则此代码不起作用,并且您不能在同一个 Runbook 中混合使用AzureRM 模块Az 模块。如何获得身份验证以使用新的 Az 模块。

powershell azure-automation azure-runbook azure-rm

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