小编Mah*_*hdi的帖子

如何在本地运行 Azure 函数时获取日志?

我正在通过 azure-functions-core-tools v2.2.70 在 mac High Sierra 上本地开发/调试我的 Function App。我的应用程序基于 Node.js 8.11.1。

当我的应用程序在 Azure 上发布时,我可以获得由 记录的日志context.log("sample message"),但是,在由 本地运行应用程序时func host start,我看不到任何海关日志。也就是说,如果我通过 context.log 或 console.log 记录某些内容,我将看不到它。

我什至尝试过NODE_OPTIONS=--inspect func host start,但即便如此也无济于事。

你能告诉我如何获得我的自定义日志吗?因为没有日志记录,调试变得困难。

仅供参考,在我的 host.json 中,我有以下内容:

{
  "version": "2.0",
  "tracing": {
    "consoleLevel": "verbose"
  },
  "logging": {
    "fileLoggingMode": "always"
  }
}
Run Code Online (Sandbox Code Playgroud)

azure-functions azure-functions-core-tools

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

在本地测试 Cognito 结果?

AWS Cognito 不接受 localhost 作为登录 URL。我的应用程序托管在 S3 上并位于 CloudFrnot 发行版后面,因此我们可以获得 https url。我正在使用amazon-cognito-auth-js对我的应用程序进行身份验证。即使我在本地运行我的应用程序,经过身份验证后,它也会将我重定向到我的 cloudfront url,并且我需要从 Chrome 开发人员工具检查日志。因此,对于任何更改/测试,我需要构建我的应用程序,并将其上传到 S3,在我的浏览器上使用新的 inognito 会话。我想知道是否有更简单的方法来使用 Cognito 进行本地开发?有没有办法将 Cognito 重定向到本地主机并在那里进行本地测试?欢迎任何其他想法。

amazon-web-services amazon-cognito

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

如何在Azure Function App中禁用只读模式?

我从Azure门户创建了一个新的Function App(v2)。然后,借助Azure Functions核心工具v2.3在本地计算机上启动一个新应用,并将其发布到门户上的新应用中:

func init
func new
func azure functionapp publish my-app-name
Run Code Online (Sandbox Code Playgroud)

这使我的应用程序进入只读模式。但是我需要能够从门户更改应用程序,因为我需要创建代理(Core Tools无法创建代理,如果我错了,请更正我)。如何禁用只读模式?

以下是我的local.settings.json的内容:

{
  "IsEncrypted": false,
  "Values": {
    "FUNCTIONS_WORKER_RUNTIME": "node",
    "AzureWebJobsStorage": "{AzureWebJobsStorage}"
  }
}
Run Code Online (Sandbox Code Playgroud)

仅供参考,我在macOS High Sierra上进行开发。

azure-functions azure-functions-core-tools

6
推荐指数
3
解决办法
6356
查看次数

如何从AWS SAM获取堆栈输出?

我想对我的无服务器项目执行自动集成测试。为此,我需要以某种方式获取api端点。已经有用于Serverless框架的插件serverless-stack-output服务。但是我想知道在部署应用程序后如何通过AWS SAM实现类似的目标?

同时,如果我能以某种方式获取我的api的基本URL以及各个端点,那么我就可以连接它们并针对它们执行测试。

aws-sam-cli serverless aws-sam

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

在AWS SAM中使用!Ref设置环境变量吗?

我正在使用SAM CLI v0.8.1。我正在尝试将环境变量MY_TABLE_VAR设置为资源(MyTableResource)中表的名称。但是,在本地运行我的应用程序时,未定义MY_TABLE_VAR。您能告诉我模板中有什么问题吗,如何正确设置呢?以下是我的SAM模板:

Globals:
    Function:
        Timeout: 30
        Runtime: nodejs8.10        
        Environment:
            Variables:
                MY_TABLE_VAR: !Ref MyTableResource
Resources:
    MyTableResource:
        Type: AWS::Serverless::SimpleTable
        Properties:
          TableName: table1
          PrimaryKey:
            Name: id
            Type: String
          ProvisionedThroughput:
            ReadCapacityUnits: 5
            WriteCapacityUnits: 5
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-cli aws-sam-cli aws-sam

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

Artifactory Maven 示例失败并显示 401 错误代码

我正在我的本地主机上尝试 Artifactory。尽管我已经按照他们的教程 来做他们的 Maven 示例,但我还是失败了 401 状态代码。这是我得到的错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project multi: Failed to deploy artifacts: Could not transfer artifact org.jfrog.test:multi:pom:3.7-20190117.083916-1 from/to snapshots (http://localhost:8081/artifactory/libs-snapshot-local): Failed to transfer file http://localhost:8081/artifactory/libs-snapshot-local/org/jfrog/test/multi/3.7-SNAPSHOT/multi-3.7-20190117.083916-1.pom with status code 401 -> [Help 1]

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project multi: Failed to deploy artifacts: Could not transfer artifact org.jfrog.test:multi:pom:3.7-20190117.083916-1 from/to snapshots (http://localhost:8081/artifactory/libs-snapshot-local): Failed to transfer file http://localhost:8081/artifactory/libs-snapshot-local/org/jfrog/test/multi/3.7-SNAPSHOT/multi-3.7-20190117.083916-1.pom with status code 401
Run Code Online (Sandbox Code Playgroud)

这是位于 /Users/my_user_name/.m2 中的 settings.xml 的内容:

<?xml …
Run Code Online (Sandbox Code Playgroud)

artifactory maven maven-deploy-plugin

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