24小时后,所有容器和Blob操作均失败,并显示授权错误

如何解决24小时后,所有容器和Blob操作均失败,并显示授权错误

使用azure-storage 8.4.0 Java库,我正在访问一个容器并列出/从中上传blob,但是24小时后,所有操作开始失败,并出现以下异常...

注意:这一切都是从计划的作业中发生的。

import { StatusBar } from 'expo-status-bar'
import React,{ useState,useEffect } from 'react'
import { StyleSheet,Text,TouchableOpacity,View } from 'react-native'
import { AntDesign } from '@expo/vector-icons'
import { FontAwesome } from '@expo/vector-icons'

let intervalId = null 

export default function App() {
  const [timer,setTimer] = useState(1500),[running,setRunning] = useState(false)
  
  const reset = () => {
    setTimer(1500)
    setRunning(false)
    clearInterval(intervalId)
  }
  const playPauseIcon = () => {
    if (!running) {
      return ( <FontAwesome name="play" style={styles.icons} /> )
    } else {
      return ( <FontAwesome name="pause" style={styles.icons} /> )
    }
  }
  const playPause = () => {
    if (!running) {
      setRunning(true)
      run()
    } else {
      setRunning(false)
      clearInterval(intervalId)
    }
  }
  const run = () => {
    intervalId = setInterval(countDown,1000)
  }
  const countDown = () => {
    setTimer(timer => timer - 1)
  }
  const clockify = () => {
    //console.log("timer in clock " + timer)
    const minutes = Math.floor(timer / 60),seconds = timer % 60
    if (seconds < 10 && minutes < 10) {
      return "0" + minutes + ":" + "0" + seconds;
    } else if (seconds < 10) {
      return minutes + ":" + "0" + seconds;
    } else {
      return minutes + ":" + seconds;
    }
  }
  useEffect(() => {
    console.log("timer in useEffect " + timer)
    if (timer < 1496) {
      // vibrate
      console.log("vibrate")
      clearInterval(intervalId)
    }
  })

  return (
    <View style={styles.container}>
      <View style={styles.controls}>
        <TouchableOpacity onPress={playPause} style={styles.reset}>{playPauseIcon()}</TouchableOpacity>
        <TouchableOpacity style={styles.reset} onPress={reset}>
          <FontAwesome name="undo" style={styles.icons} />
        </TouchableOpacity>
      </View>
      <Text style={styles.status}>Time Remaining</Text>
      <Text style={styles.timeLeft}>{clockify()}</Text>
      <StatusBar style="auto" />
    </View>
  );
}

const styles = StyleSheet.create({
  container: {
    flex: 1,backgroundColor: '#fff',alignItems: 'center',justifyContent: 'center',},status: {
    fontSize: 30,paddingTop: 20
  },timeLeft: {
    fontSize: 30
  },controls: {
    flexDirection: "row",alignItems: "center"
  },icons: {
    fontSize: 25,color: "black",paddingLeft: 10
  },reset: {
    paddingTop: 15,paddingRight: 5,paddingLeft: 5
  }
});

我的Linux VM在WestUS 2中,存储帐户在EastUS中。我们从https://storage.azure.com/检索令牌。任何人都知道为什么这种例外情况会在24小时之后发生?

解决方法

您可以通过powershell中的以下命令检查是否存在限制访问令牌寿命的策略:

Connect-AzureAD

Get-AzureADPolicy

运行命令后,它将显示策略列表。找到类似OrganizationDefaultPolicyScenario的策略名称,并通过其ID获取它:

Get-AzureADPolicy -Id {id} | fl

它将显示该策略的详细信息,如以下屏幕截图所示: enter image description here

据我所知,令牌的最大使用寿命为1天。因此,可能不允许我们无限期地重复使用令牌。

,

我没有刷新客户端。我将创建一次客户端,然后尝试无限期地重用它。我想那是禁忌。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


使用本地python环境可以成功执行 import pandas as pd import matplotlib.pyplot as plt # 设置字体 plt.rcParams[&#39;font.sans-serif&#39;] = [&#39;SimHei&#39;] # 能正确显示负号 p
错误1:Request method ‘DELETE‘ not supported 错误还原:controller层有一个接口,访问该接口时报错:Request method ‘DELETE‘ not supported 错误原因:没有接收到前端传入的参数,修改为如下 参考 错误2:cannot r
错误1:启动docker镜像时报错:Error response from daemon: driver failed programming external connectivity on endpoint quirky_allen 解决方法:重启docker -&gt; systemctl r
错误1:private field ‘xxx‘ is never assigned 按Altʾnter快捷键,选择第2项 参考:https://blog.csdn.net/shi_hong_fei_hei/article/details/88814070 错误2:启动时报错,不能找到主启动类 #
报错如下,通过源不能下载,最后警告pip需升级版本 Requirement already satisfied: pip in c:\users\ychen\appdata\local\programs\python\python310\lib\site-packages (22.0.4) Coll
错误1:maven打包报错 错误还原:使用maven打包项目时报错如下 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources)
错误1:服务调用时报错 服务消费者模块assess通过openFeign调用服务提供者模块hires 如下为服务提供者模块hires的控制层接口 @RestController @RequestMapping(&quot;/hires&quot;) public class FeignControl
错误1:运行项目后报如下错误 解决方案 报错2:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project sb 解决方案:在pom.
参考 错误原因 过滤器或拦截器在生效时,redisTemplate还没有注入 解决方案:在注入容器时就生效 @Component //项目运行时就注入Spring容器 public class RedisBean { @Resource private RedisTemplate&lt;String
使用vite构建项目报错 C:\Users\ychen\work&gt;npm init @vitejs/app @vitejs/create-app is deprecated, use npm init vite instead C:\Users\ychen\AppData\Local\npm-
参考1 参考2 解决方案 # 点击安装源 协议选择 http:// 路径填写 mirrors.aliyun.com/centos/8.3.2011/BaseOS/x86_64/os URL类型 软件库URL 其他路径 # 版本 7 mirrors.aliyun.com/centos/7/os/x86
报错1 [root@slave1 data_mocker]# kafka-console-consumer.sh --bootstrap-server slave1:9092 --topic topic_db [2023-12-19 18:31:12,770] WARN [Consumer clie
错误1 # 重写数据 hive (edu)&gt; insert overwrite table dwd_trade_cart_add_inc &gt; select data.id, &gt; data.user_id, &gt; data.course_id, &gt; date_format(
错误1 hive (edu)&gt; insert into huanhuan values(1,&#39;haoge&#39;); Query ID = root_20240110071417_fe1517ad-3607-41f4-bdcf-d00b98ac443e Total jobs = 1
报错1:执行到如下就不执行了,没有显示Successfully registered new MBean. [root@slave1 bin]# /usr/local/software/flume-1.9.0/bin/flume-ng agent -n a1 -c /usr/local/softwa
虚拟及没有启动任何服务器查看jps会显示jps,如果没有显示任何东西 [root@slave2 ~]# jps 9647 Jps 解决方案 # 进入/tmp查看 [root@slave1 dfs]# cd /tmp [root@slave1 tmp]# ll 总用量 48 drwxr-xr-x. 2
报错1 hive&gt; show databases; OK Failed with exception java.io.IOException:java.lang.RuntimeException: Error in configuring object Time taken: 0.474 se
报错1 [root@localhost ~]# vim -bash: vim: 未找到命令 安装vim yum -y install vim* # 查看是否安装成功 [root@hadoop01 hadoop]# rpm -qa |grep vim vim-X11-7.4.629-8.el7_9.x
修改hadoop配置 vi /usr/local/software/hadoop-2.9.2/etc/hadoop/yarn-site.xml # 添加如下 &lt;configuration&gt; &lt;property&gt; &lt;name&gt;yarn.nodemanager.res