标签: access-keys

如何获取Amazon的AWS_ACCESS_KEY_ID?

我是AWS的新手.

我从亚马逊下载了一些示例代码,我需要设置一些常量:

  • AWS_ACCESS_KEY_ID
  • AWS_SECRET_ACCESS_KEY
  • MERCHANT_ID
  • MARKETPLACE_ID

我刚刚创建了一个AWS账户.我想要一些沙盒帐户,所以我可以尝试代码示例.

我需要采取的具体步骤是:

  1. 创建一个沙盒帐户
  2. 获取这些凭据

access-keys amazon-web-services

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

用于Web应用程序的Javascript键盘快捷键

我想开发一个Web应用程序,它应该(理想地)通过键盘完全可用.我知道如何在javascript中处理键盘事件,但为更大的应用程序管理它们非常无聊.我想知道是否有人知道一个使这个过程更容易的库.任何提示?请注意,我对完整的Web GUI框架不感兴趣.我想控制我的网页/应用.

javascript accessibility keyboard-shortcuts access-keys

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

accesskey VS导航键盘快捷键

这似乎是一个经常出现的棘手问题,但我仍然没有修复也没有解决方法:

有没有办法在键盘快捷键之前拦截accesskeys?

我需要在我的收藏夹导航器IE和FF 上使用accesskeys ,但我不想将现有的短信视为保留.否则它不会留下很多可能性(目前我只使用数字).

注意:通过accesskey,我的意思是accesskeyhtml属性.

任何的想法 ?Flash应用程序可以做到这一点,那么JavaScript呢?


例如,这是一个可访问的控件:

<button onclick="alert('Hello');" accesskey="F">Alt+F to activate</button>
Run Code Online (Sandbox Code Playgroud)

当我尝试激活它时,我只需打开文件菜单:'(

html javascript keyboard-shortcuts access-keys

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

Spark 正在发明他自己的 AWS secretKey

我正在尝试从 Spark 读取 s3 存储桶直到今天 Spark 总是抱怨请求返回 403

hadoopConf = spark_context._jsc.hadoopConfiguration()
hadoopConf.set("fs.s3a.access.key", "ACCESSKEY")
hadoopConf.set("fs.s3a.secret.key", "SECRETKEY")
hadoopConf.set("fs.s3a.impl", "org.apache.hadoop.fs.s3a.S3AFileSystem")
logs = spark_context.textFile("s3a://mybucket/logs/*)
Run Code Online (Sandbox Code Playgroud)

Spark 说......无效的访问密钥 [ACCESSKEY]

但是,使用相同的 ACCESSKEY 和 SECRETKEY 这与 aws-cli 一起使用

aws s3 ls mybucket/logs/
Run Code Online (Sandbox Code Playgroud)

在 python boto3 中这是有效的

resource = boto3.resource("s3", region_name="us-east-1")
resource.Object("mybucket", "logs/text.py") \
            .put(Body=open("text.py", "rb"),ContentType="text/x-py")
Run Code Online (Sandbox Code Playgroud)

所以我的凭据无效,问题肯定出在 Spark 上。

今天我决定打开整个 Spark 的“调试”日志,令我惊讶的是...... Spark 没有使用我提供的 [SECRETKEY] 而是......添加一个随机的???

17/03/08 10:40:04 DEBUG 请求:发送请求:HEAD https://mybucket.s3.amazonaws.com / Headers:(授权:AWS ACCESSKEY[RANDON-SECRET-KEY],用户代理:aws -sdk-java/1.7.4 Mac_OS_X/10.11.6 Java_HotSpot(TM)_64-Bit_Server_VM/25.65-b01/1.8.0_65,日期:2017 年 3 月 8 日星期三 10:40:04 GMT,内容类型:application/x -www-form-urlencoded; charset=utf-8, …

amazon-s3 access-keys amazon-web-services http-status-code-403 apache-spark

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

(python)Spark .textFile(s3:// ...)使用有效凭据拒绝403

为了访问我的S3存储桶,我已经导出了我的信用卡

export AWS_SECRET_ACCESS_KEY=
export AWS_ACCESSS_ACCESS_KEY=
Run Code Online (Sandbox Code Playgroud)

我可以验证一切正常

aws s3 ls mybucket
Run Code Online (Sandbox Code Playgroud)

我也可以用boto3验证它在python中有效

resource = boto3.resource("s3", region_name="us-east-1")
resource.Object("mybucket", "text/text.py") \
            .put(Body=open("text.py", "rb"),ContentType="text/x-py")
Run Code Online (Sandbox Code Playgroud)

这有效,我可以在桶中看到该文件.

但是,当我使用spark执行此操作时:

spark_context = SparkContext()
sql_context = SQLContext(spark_context)
spark_context.textFile("s3://mybucket/my/path/*)
Run Code Online (Sandbox Code Playgroud)

我很高兴

> Caused by: org.jets3t.service.S3ServiceException: Service Error
> Message. -- ResponseCode: 403, ResponseStatus: Forbidden, XML Error
> Message: <?xml version="1.0"
> encoding="UTF-8"?><Error><Code>InvalidAccessKeyId</Code><Message>The
> AWS Access Key Id you provided does not exist in our
> records.</Message><AWSAccessKeyId>[MY_ACCESS_KEY]</AWSAccessKeyId><RequestId>XXXXX</RequestId><HostId>xxxxxxx</HostId></Error>
Run Code Online (Sandbox Code Playgroud)

这就是我在本地提交作业的方式

spark-submit --packages com.amazonaws:aws-java-sdk-pom:1.11.98,org.apache.hadoop:hadoop-aws:2.7.3 test.py

为什么它适用于命令行+ boto3但是火花塞满了?

编辑:

使用s3a:// with的同样问题

hadoopConf = spark_context._jsc.hadoopConfiguration()
hadoopConf.set("fs.s3a.access.key", "xxxx") …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 access-keys http-status-code-403 apache-spark pyspark

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

获取浏览器+平台键盘修饰符

我正在创建一个应该完全通过键盘操作的 Web 应用程序。我必须为用户提供不同按钮的访问键组合,但每个浏览器和平台的访问方式都不同。例如,对于 Ubuntu 中的 Chrome 或 Firefox,如果访问键是“d”,我必须按:

SHIFT+ALT+d
Run Code Online (Sandbox Code Playgroud)

但是如果我从 Firefox 13 或更早版本访问,我必须使用:

CTRL+d
Run Code Online (Sandbox Code Playgroud)

因此,激活访问密钥的方式取决于浏览器及其平台

我想知道是否有一种方法可以自动检测哪些修饰符(SHIFT+ALT 或 CTRL),以便我可以根据用户的平台和浏览器正确更新用户的说明。

蒂亚!

html javascript jquery access-keys

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

ASP.NET MVC中的访问键

我打算扩展DisplayDataAnnotation属性来保存AccessKey输入字段的值,这样我就可以在我自己LabelFor<>TextBoxFor<>HtmlHelper扩展中使用它,如下所示:

[Display(Name = "User name", AccessKey = "U")]
Run Code Online (Sandbox Code Playgroud)

在此之前,有人能告诉我是否存在实现声明性访问密钥功能的现有机制?

如果没有,有人可以告诉我如何扩展DisplayDataAnnotation属性.:-)

asp.net-mvc access-keys data-annotations displayattribute

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

如何使用自定义ContentTemplate在WPF按钮上使用accesskey?

场景:

目前我有这个XAML代码:

<Button Content="_Cancel" IsCancel="True" Command="{Binding Path=CancelCommand}" Margin="5">
   <Button.ContentTemplate>
      <DataTemplate>
         <TextBlock Margin="10,0,10,0" />
      </DataTemplate>
   </Button.ContentTemplate>
</Button>
Run Code Online (Sandbox Code Playgroud)

显然,accesskey('c'键:_Cancel)不能与TextBlock结合使用.我实际上认为TextBlock应该是ContentPresenter(下面),但每次都会使我的Visual Studio 2010实例崩溃.

<ContentPresenter Margin="10,0,10,0" RecognizesAccessKey="True" />
Run Code Online (Sandbox Code Playgroud)

题:

  • 使用ContentTemplate在WPF按钮上使用accesskeys的最佳解决方案是什么?

提前致谢!

.net c# wpf xaml access-keys

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

即使我们没有在 WPF 中按下“Alt”键,访问键也被选中

我有带有工具栏的 WPF 应用程序。在工具栏中,我有一些用户控件作为工具。

我已经为每个控件设置了访问密钥,它工作正常。

问题是:如果我点击一个用户控件(它由按钮和标签组成,我已经为按钮设置了访问键),给定的任务就完成了,但是当我按下任何访问键而不按“Alt”键时,它就会得到被选中。

有任何想法吗?

wpf wpf-controls access-keys

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

HTML accesskey'e'无法在Chrome中使用

e以简单的html格式为电子邮件输入字段分配了访问密钥.我目前正在使用chrome进行测试.因此,在按Alt+ e,而不是将焦点切换到电子邮件输入字段时,Chrome菜单会被激活.

我该怎么回事呢?如何在按Alt+时获得焦点到输入元素e.

有任何想法吗?

谢谢

html google-chrome access-keys

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