小编Pat*_*ron的帖子

在Azure上使用LocalDb MDF文件

我正在开发一个ASP.NET MVC网站,我想在Azure网站上托管.在开发过程中,我一直在App_Data目录中使用MDF文件,其连接字符串如下所示:

<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=MyApp;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\MyApp.mdf;MultipleActiveResultSets=true" providerName="System.Data.SqlClient"  />
Run Code Online (Sandbox Code Playgroud)

要在Azure上试用它,我希望我可以保留这个连接字符串,并简单地将我的MyApp.mdf FTP到Azure上的App_Data文件夹,因为它全部设置了我想要使用的示例数据.但是,当我尝试访问我的网站时,我遇到了以下错误:

建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:SQL网络接口,错误:52 - 无法找到LocalDB安装.验证是否已正确安装SQL Server Express并且已启用LocalDB功能.)

我的问题是,有没有办法可以运行我的Azure网站连接到我的App_Data文件夹中的MDF文件,还是我被迫使用Azure SQL数据库?

asp.net-mvc azure azure-web-sites

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

如何从Google Developers Console中识别Google云端存储URI?

当我尝试从Google云端存储中将数据加载到BigQuery时,它会要求提供Google云存储URI(gs://).我已经审核了您的所有在线支持以及stackoverflow,但无法找到通过基于浏览器的Google Developers Console识别上传数据的网址的方法.我看到找到URL的唯一方法是通过gsutil,我无法让gsutil在我的机器上工作.

有没有办法通过基于浏览器的Google Developers Console确定网址?

google-cloud-storage google-bigquery google-cloud-platform

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

redshift drop或truncate table非常慢

在我的redshift数据库中删除或截断一个不太大的表(4M行)时,需要很长时间(小时)才能完成.有人遇到同样的问题吗?

谢谢

amazon-web-services amazon-redshift

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

如何在redshift中查找数据库,模式,表的大小

球队,

我的红移版本是:

PostgreSQL 8.0.2 on i686-pc-linux-gnu, compiled by GCC gcc (GCC) 3.4.2 20041017 (Red Hat 3.4.2-6.fc3), Redshift 1.0.735
Run Code Online (Sandbox Code Playgroud)

如何找出数据库大小,表空间,架构大小和表大小?

但以下不适用于红移(适用于以上版本)

SELECT pg_database_size('db_name');
SELECT pg_size_pretty( pg_relation_size('table_name') );
Run Code Online (Sandbox Code Playgroud)

有没有找到像oracle的替代品(来自DBA_SEGMENTS)

对于tble size,我有以下查询,但不确定MBYTES的确切分析.对于第3行,MBYTES = 372.它意味着372 MB?

select trim(pgdb.datname) as Database, trim(pgn.nspname) as Schema,
trim(a.name) as Table, b.mbytes, a.rows
from ( select db_id, id, name, sum(rows) as rows from stv_tbl_perm a group by db_id, id, name ) as a
join pg_class as pgc on pgc.oid = a.id
join pg_namespace as pgn on pgn.oid = pgc.relnamespace …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-redshift

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

从API网关自定义授权器返回401缺少"Access-Control-Allow-Origin"标头

为了防止未登录的用户通过AWS API网关调用我的lambda函数,我使用的是Custom Authorizer lambda解决方案.

如果请求被授权(200)并且我从被叫lambda得到响应,一切正常,我得到了Access-Control-Allow-Origin标题.

但是,如果该请求没有被授权,我得到一个401一个没有Access-Control-Allow-Origin头,所以阻止我读响应的401个状态和将用户重定向到登录页面.

我相信这是因为自定义自动化机制不知道请求需要使用CORS.有谁知道这实际上是问题吗?你知道任何可能的解决方案吗?

amazon-web-services cors aws-lambda aws-api-gateway

42
推荐指数
5
解决办法
7935
查看次数

AWS lambda调用不调用另一个lambda函数 - Node.js

在赋予调用函数的所有权限之后.我的Lambda函数无法调用另一个函数.每次我有超时30 seconds timeout问题.看起来lambda无法获得另一个lambda函数

我的lambda属于同一地区,同一政策,同一安全组.两个lambda中的VPC也相同.现在唯一不同的是lambda函数

这是角色权利

1)创建 AWSLambdaExecuteAWSLambdaBasicExecutionRole

2)创建一个lambda函数,称为 Lambda_TEST

exports.handler = function(event, context) {
  console.log('Lambda TEST Received event:', JSON.stringify(event, null, 2));
  context.succeed(event);
};
Run Code Online (Sandbox Code Playgroud)

3)这是调用它的另一个函数.

var AWS = require('aws-sdk');
AWS.config.region = 'us-east-1';
var lambda = new AWS.Lambda();

exports.handler = function(event, context) {
 var params = {
   FunctionName: 'Lambda_TEST', // the lambda function we are going to invoke
   InvocationType: 'RequestResponse',
   LogType: 'Tail',
   Payload: '{ "name" : "Arpit" }'
 };

  lambda.invoke(params, function(err, data) {
   if (err) {
    context.fail(err);
   } …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-iam aws-sdk aws-lambda

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

独立PWA中断登录

我们有一个用Angular编写的PWA,我们使用AzureAD(使用ng-adal)进行登录.

当我们登录时,正在进行一系列重定向,直到我们回到我们的应用程序(使用auth票证).如果我们配置"manifest.json" display:browser,一切都按预期工作.如果我们将其设置为,问题就出现了display:standalone.这样,当我们在Android中安装它时,我们可以获得原生应用程序的外观(没有浏览器镶边,启动画面......)但是登录中断了.

我们得到的结果是AzureAD页面在浏览器视图中打开(预期),但是重定向到我们的页面仍然在浏览器视图上(左下角有一个X按钮).在这个"浏览器视图"中,我们通过了身份验证,但是如果我们使用X按钮,则此视图将关闭,我们将返回到PWA,但仍保持未经身份验证.

想知道可能会发生什么?

谢谢!

添加了一个简单的例子(它是另一件事的测试).

右上角的图标会重定向到另一个重定向回此页面的域.如果我们将应用程序添加到Android主屏幕(它没有添加所有图标,因为我没有完全配置PWA清单,但效果是可查看的),我们看到单击图标,Web视图将打开转到第一个重定向但仍然打开第二个重定向.

我期望的是第二次重定向将在没有web-view chrome的情况下gopack到我的PWA.

android azure azure-active-directory progressive-web-apps angular

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

如何使用AWS SDK for Node.js将Amazon S3中的所有对象从一个前缀复制/移动到另一个前缀

如何将所有对象从一个前缀复制到另一个前缀?我已经尝试了所有可能的方法将一个镜头中的所有对象从一个前缀复制到另一个前缀,但似乎工作的唯一方法是循环遍历对象列表并逐个复制它们.这实在是效率低下.如果我在一个文件夹中有数百个文件,我是否必须拨打100个电话?

var params = {
         Bucket: bucket,
         CopySource: bucket+'/'+oldDirName+'/filename.txt',
         Key: newDirName+'/filename.txt',
 };
s3.copyObject(params, function(err, data) {
  if (err) {
      callback.apply(this, [{
          type: "error",
          message: "Error while renaming Directory",
          data: err
      }]);
  } else {
      callback.apply(this, [{
          type: "success",
          message: "Directory renamed successfully",
          data: data
      }]);
  }
});
Run Code Online (Sandbox Code Playgroud)

javascript amazon-s3 amazon-web-services node.js aws-sdk

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

如何以编程方式将应用程序添加到Azure AD?

我想在Azure AD中自动创建应用程序并获取Azure AD生成的客户端ID.

是否有PowerShell命令行开关来执行此操作?还有其他方法,比如管理控制台之外的API吗?

你能指点我一个例子吗?

谢谢!

powershell automation azure azure-active-directory

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

FirebaseStorage:如何删除目录

400当我尝试删除目录时,FirebaseStorage始终返回错误,例如以下内容始终返回错误400.

let storageRef = FIRStorage.storage().reference().child("path/to/directory")
storageRef.deleteWithCompletion { (error) in
    print("error: \(error)") // always prints error code 400
}
Run Code Online (Sandbox Code Playgroud)

但是,删除文件工作正常,例如不会返回错误:

let storageRef = FIRStorage.storage().reference().child("path/to/file.jpg")
storageRef.deleteWithCompletion { (error) in
    print("error: \(error)") // works fine, error is nil
}
Run Code Online (Sandbox Code Playgroud)

我在这里做错了什么?我不认为它不受FirebaseStorage的支持,因为从目录中逐个删除文件会非常蹩脚(特别是如果所述目录有100或1000个).

ios firebase swift firebase-storage

13
推荐指数
7
解决办法
8538
查看次数